Commit Graph

825 Commits

Author SHA1 Message Date
Kristian Høgsberg
181f52ea96 Update compositor initiated resize to use a 3x3 grid
This lets us do all combinations of resize edges.
2011-02-01 20:28:32 -05:00
Benjamin Franzke
5a2218aa15 compositor: Calculate resizing direction
This applies to resizes initiated by the compositor.
2011-02-01 20:19:39 -05:00
nobled
7b87cb04a9 window: add null checks
Also check for invalid parameters early on, so if we crash,
we know *why* we crashed.
2011-02-01 18:51:47 +00:00
nobled
14d222f612 add newlines in error messages 2011-02-01 18:48:46 +00:00
Benjamin Franzke
3f9f73f33e connection: Handle broken pipes in sendmsg 2011-01-30 20:56:09 -05:00
Benjamin Franzke
5312f21af6 Fix out of source build [wayland.png] 2011-01-30 20:56:01 -05:00
Tim Wiederhake
4b8bd1f731 Add wayland.png to .gitignore 2011-01-30 20:54:45 -05:00
Kristian Høgsberg
f992b2fc47 Don't crash when the previous keyboard surface goes away
Just always set keyboard focus to the top surface.
2011-01-28 15:53:07 -05:00
Kristian Høgsberg
0ce245761c Add initial basic support for fullscreen surfaces 2011-01-28 15:18:33 -05:00
Kristian Høgsberg
5e4d83f499 Merge remote branch 'nobled/for-krh' 2011-01-28 11:21:42 -05:00
Benjamin Franzke
844625834d configure: Drop gdk-pixbuf version dependency
The major version 2.0 is sufficient
2011-01-28 10:09:42 -05:00
nobled
48f975d7c5 fix configure check for gcc
This shouldn't fail just because someone sets CC=gcc-4.5
explicitly. Besides, this way it also works with compilers
that advertise GCC-compatibility like clang and ICC.
2011-01-28 13:47:21 +00:00
Kristian Høgsberg
af82bea253 compositor-wayland: Handle keyboard focus too 2011-01-27 20:18:17 -05:00
Kristian Høgsberg
3ba4858c4b compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers 2011-01-27 11:57:19 -05:00
Tim Wiederhake
ac5c5e7853 Don't create buffer from NULL pointer
Fixes regression introduced in f58d8ca1bd.
2011-01-26 20:36:06 -05:00
Kristian Høgsberg
93331ff40a compositor: Forward pointer focus notification from compostor backend
This lets the compositor place the pointer sprite correctly when it receives
pointer focus and allows it to send pointer focus to any client that might
receive pointer focus as the compositor receives it.
2011-01-26 20:35:09 -05:00
Kristian Høgsberg
26ef22e3f4 Test for rsvg-convert in configure.ac
If it's not present, we just don't install the icon.
2011-01-26 15:33:24 -05:00
Kristian Høgsberg
f58d8ca1bd compositor-x11: Set window icon 2011-01-26 14:37:07 -05:00
Kristian Høgsberg
24ed621388 Set WM_CLASS for X11 compositor window
Don't want to be 'Unknown' in GNOME Shell.
2011-01-26 14:02:31 -05:00
Kristian Høgsberg
f03b6c7694 connection: Also consume message data in error cases 2011-01-26 11:46:35 -05:00
Kristian Høgsberg
f9edadf3f2 shm: Check width, height and stride for invalid values 2011-01-26 11:46:05 -05:00
Tim Wiederhake
0fe0eb330c Screenshots were upside down 2011-01-25 16:42:16 -05:00
Kristian Høgsberg
640924f37a Add gio for view fixes 2011-01-25 16:38:41 -05:00
Tim Wiederhake
80bf6f78e4 clients/view: Fix memory leak 2011-01-25 16:33:34 -05:00
Tim Wiederhake
6685aceae3 clients/view: Don't try to show inexistant files 2011-01-25 16:33:25 -05:00
Tim Wiederhake
9aad08e91b clients/view: Allow relative paths 2011-01-25 16:33:00 -05:00
Tim Wiederhake
655467a5d2 clients/view: Add mousewheel and arrow keys 2011-01-25 16:32:37 -05:00
Tim Wiederhake
7e182ef13b clients/view: Remove unnecessary variables 2011-01-25 16:29:51 -05:00
Tim Wiederhake
1afc9a98fa clients/view: Do not browse outside document range 2011-01-25 16:29:27 -05:00
Kristian Høgsberg
00439617f3 Fix new gcc 4.6 warnings
simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]

etc.
2011-01-25 15:16:01 -05:00
Kristian Høgsberg
8335568d07 Don't compare socket(2) to NULL
Ugh, embarassing.  Thanks, gcc 4.6.
2011-01-25 15:11:58 -05:00
Darxus@chaosreigns.com
c4df99cb2c Replace gdk_pixbuf_unref with g_object_unref
Because gdk_pixbuf_unref is deprecated and for compatability with
gdk-pixbuf 2.21.4.
2011-01-25 15:05:08 -05:00
Kristian Høgsberg
d5fb9cc769 window.c: Make title not const
We now strdup it.
2011-01-25 12:45:37 -05:00
Kristian Høgsberg
734a7501b6 Remove frame handler prototype
I messed up the merge.
2011-01-25 12:44:19 -05:00
Kristian Høgsberg
6ec41abf72 Merge remote branch 'callum/master'
Conflicts:
	clients/window.h
2011-01-25 10:40:01 -05:00
Kristian Høgsberg
4d6ff297c8 Merge remote branch 'nobled/for-krh' 2011-01-25 10:17:16 -05:00
Tim Wiederhake
70af98c576 fix tty_destroy
fixes segfault when active tty could not be opened
fixes copy-paste mistake.
2011-01-25 08:37:06 -05:00
nobled
0428a9a15c don't use deprecated INCLUDES variable 2011-01-24 16:27:27 +00:00
nobled
7d9517855a fix includes 2011-01-24 16:01:26 +00:00
Darxus
238515d3d7 Add specific versions to build dependencies 2011-01-23 18:38:57 -05:00
Tim Wiederhake
81bd979835 initialise display
fixes valgrind:
==25178== Conditional jump or move depends on uninitialised value(s)
==25178==    at 0x409E2C: display_create (window.c:1582)
==25178==    by 0x407A43: main (terminal.c:2323)
and
==13793== Conditional jump or move depends on uninitialised value(s)
==13793==    at 0x40A2D1: display_handle_global (window.c:1504)
==13793==    by 0x4E2C183: display_handle_global (wayland-client.c:281)
==13793==    by 0x713FEE7: ffi_call_unix64 (in /usr/lib/libffi.so.5.0.10)
==13793==    by 0x713FC83: ffi_call (in /usr/lib/libffi.so.5.0.10)
==13793==    by 0x4E2C71A: wl_closure_invoke (connection.c:663)
==13793==    by 0x4E2BB7B: wl_display_iterate (wayland-client.c:484)
==13793==    by 0x4096CA: display_create (window.c:1664)
==13793==    by 0x407A43: main (terminal.c:2321)
2011-01-23 17:58:30 -05:00
Tim Wiederhake
748f672b2c free option context 2011-01-23 17:58:22 -05:00
Tim Wiederhake
eae5569558 remove unused variable 2011-01-23 17:58:18 -05:00
Benjamin Franzke
7c427a9481 compositor-wayland: Remove unused variable 2011-01-23 14:25:07 -05:00
Tim Wiederhake
503ccca5c8 document the usage of libtoytoolkit
(krh: edited to follow window_create() API changes)
2011-01-23 14:04:35 -05:00
Tim Wiederhake
f71accc5b8 close terminal window on exit 2011-01-23 14:00:21 -05:00
Tim Wiederhake
b6761dc294 fix resizing at top/left border 2011-01-23 13:59:30 -05:00
Tim Wiederhake
dc3f817538 remove declaration without definition from window.h 2011-01-23 13:58:43 -05:00
Tim Wiederhake
b0ae49e315 remove unused function in clients/smoke.c, silence warning 2011-01-23 13:58:26 -05:00
Tim Wiederhake
8a6f7e3139 compositor crashes if window width or height is <= 0 2011-01-23 13:58:18 -05:00