Commit graph

239 commits

Author SHA1 Message Date
Dana Jansens
c129c23691 set the frame's initial size to something invalid so the extents hint will be
set for sure the first time.
2010-05-19 21:38:46 -04:00
Dana Jansens
f307a3feab allow multiple contexts separated by space in a mouse binding
example: context="Top Left Right Bottom"
2010-05-17 19:31:51 -04:00
Dana Jansens
55b84316bb make an event queue for X events. the queue's min size is 16 XEvents (~3k) 2010-04-28 12:58:42 -04:00
Dana Jansens
029628087f don't put reparent events back on the stack. the window is no longer being managed anyways. and it messes up the order of events in the queue 2010-04-23 11:57:26 -04:00
Dana Jansens
34178097d5 use const Rect* not Rect const* 2010-04-16 11:37:21 -04:00
Dana Jansens
d179d6428a more using g_slice_new() instead of g_new() 2010-02-16 16:32:38 -05:00
Dana Jansens
aeac3b735b remove a bunch of g_new()/g_free() by returning Rect const*'s from screen area functions when possible 2010-02-12 14:37:33 -05:00
Dana Jansens
3bd4397b6e Merge branch 'backport' into work
Conflicts:

	openbox/frame.c
2010-01-14 16:19:57 -05:00
Dana Jansens
ba747518bb don't resize the label to 0 2010-01-14 14:57:18 -05:00
Dana Jansens
7aae8cc526 Set up work for making a 3.5 prerelease.
Set version stuff to 3.5.0-rc1.
Copy the CHANGELOG from 3.4-working.
Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5
Rename the "render" directory to "obrender" so that the public headers can be
  installed in <obrender/*>
2009-12-21 14:08:34 -05:00
Dana Jansens
acafa38c8e Merge branch 'backport' into work
Conflicts:
	openbox/config.c
	openbox/event.c
	openbox/prop.c
	openbox/prop.h
	openbox/screen.c
	openbox/screen.h
2009-12-11 19:02:11 -05:00
Dana Jansens
5b20b3fc7f Add a focus debug message for the frame's visible focus state 2009-12-09 13:24:04 -05:00
Dana Jansens
36af6f8d96 Fully maximized windows still have a normal titlebar. Fixes bug #4373
Also, maximized windows were having their client padding reduced by the size of
the outer border from this same bug, which is now fixed.
2009-12-09 11:24:16 -05:00
Dana Jansens
4bf6b1b551 Merge branch 'backport' into work
Conflicts:
	openbox/popup.c
2009-11-21 16:56:07 -05:00
Dana Jansens
ada5de28f7 Don't ever give borders to windows that didnt have them before by making them "undecorated" with the keepborder config option on.
This fixes what commit 85f39cd27e fixed for the
fullscreen window case, but also fixes bug #4344.
2009-11-21 16:55:28 -05:00
Mikael Magnusson
308478e4a5 Merge branch 'backport' into work
Conflicts:
	openbox/actions/desktop.c
	openbox/client.c
	openbox/event.c
	openbox/extensions.c
	openbox/popup.c
	openbox/screen.c
	parser/parse.c
2009-09-19 15:03:12 +02:00
Henning Bekel
85f39cd27e Don't draw borders in fullscreen mode when keepBorder is on 2009-07-05 13:39:47 +02:00
Mikael Magnusson
4145468a19 Merge branch 'backport' into work
Conflicts:
	openbox/event.c
	openbox/frame.c
2009-01-29 22:45:47 +01:00
Mikael Magnusson
c5d372ffd6 Handle InputShape type shaping too.
Many composite apps use this to pass through clicks where they are transparent.
2009-01-29 22:35:56 +01:00
Mikael Magnusson
90cecafa3d Merge branch 'backport' into work 2008-11-19 17:43:56 +01:00
Mikael Magnusson
b834f00186 Only update the focus cycle indicator when already visible in frame.c to avoid overriding bar=no 2008-11-19 17:14:44 +01:00
Mikael Magnusson
ec328fc04f Merge branch 'backport' into work
Conflicts:

	obt/keyboard.c
	openbox/actions/cyclewindows.c
	openbox/actions/directionalwindows.c
	openbox/frame.c
	openbox/openbox.c
2008-03-08 17:43:32 +01:00
Mikael Magnusson
c716d1788b Remove double newlines. 2008-03-08 17:41:52 +01:00
Mikael Magnusson
5a45d4e7bc Don't draw titlebar buttons on top of eachother. 2008-03-08 17:41:52 +01:00
Mikael Magnusson
173b9b7648 Merge branch 'backport' into work
Conflicts:

	openbox/client.c
	openbox/screen.c
2008-02-29 04:21:02 +01:00
Mikael Magnusson
323df7cbc2 Very inconsequential changes. 2008-02-28 20:57:33 +01:00
Dana Jansens
db49122dec Merge branch 'backport' into work
Conflicts:

	openbox/frame.c
	openbox/menuframe.c
2008-02-15 10:03:55 -05:00
Dana Jansens
4b71209ec8 make the frame iconify animation go right into the icon geometry area instead of stopping before it 2008-02-15 01:07:15 -05:00
Dana Jansens
20b8fcfa33 Merge branch 'backport' into work
Conflicts:

	openbox/client.c
	openbox/config.c
	openbox/event.c
	openbox/extensions.c
	openbox/focus_cycle_indicator.c
	openbox/focus_cycle_popup.c
	openbox/menuframe.c
	openbox/moveresize.c
	openbox/openbox.c
	openbox/screen.c
	openbox/stacking.c
	openbox/startupnotify.c
2008-01-31 12:51:38 -05:00
Dana Jansens
73c9a0e06b make an obt_root() macro 2008-01-31 12:25:31 -05:00
Dana Jansens
29637976e6 make the window.h interface more consistent with the rest of openbox, hide the window_map behind some functions, and make obdockapps not obwindows anymore 2008-01-31 12:25:30 -05:00
Dana Jansens
6be65a7ddd we alloc theme elements for every window frame, but really it is unneccesary 2008-01-27 02:53:26 -05:00
Dana Jansens
0fcf5ead0f make openbox use the obt prop.c/h stuff
holy search and replace batman
2008-01-20 01:36:54 -05:00
Dana Jansens
e2ddfaf9ff s/ob_display/obt_display/ and remove ob_display 2008-01-20 01:36:54 -05:00
Dana Jansens
32a92abf75 move the code for tracking what extensions are available on the display into the libobt 2008-01-20 01:36:54 -05:00
Dana Jansens
452627a51c Move the main loop out into the libobt 2008-01-20 01:36:54 -05:00
Dana Jansens
2b5d4b6997 the inner border's corners weren't having events handled on them correctly, which was messing with resizing. yay akk for finding this. 2008-01-15 20:33:56 -05:00
Dana Jansens
d122c973ca fix the context given off by the borders in the br corner 2008-01-16 02:08:42 +01:00
Dana Jansens
44ee90c946 Bug#: 3328 - remove top border for maxed undecorated windows 2008-01-11 10:00:58 -05:00
Dana Jansens
82438c21ec add resize corners to the bottom corners of the inner client border 2007-08-04 11:38:01 -04:00
Dana Jansens
bfb0c91671 symmetry..tho it's not used right now 2007-08-01 23:19:39 -04:00
Dana Jansens
c06971c162 don't crash from very short windows 2007-07-20 16:13:15 -04:00
Dana Jansens
52480d87e4 missing header 2007-07-19 14:56:44 -04:00
Dana Jansens
73b3838d5e Grab the server when mapping a client and frame, to avoid race conditions 2007-07-18 15:04:36 -04:00
Mikael Magnusson
77baf26a7f remove trailing whitespace 2007-07-17 02:48:16 +02:00
Mikael Magnusson
8ad51aef1e 80 cols everywhere 2007-07-14 15:22:35 +02:00
Dana Jansens
4b73574406 adding trunk
Signed-off-by: Dana Jansens <danakj@orodu.net>
2007-07-12 02:57:08 -04:00
Dana Jansens
b3d26fdb20 comment 2007-07-06 04:16:34 +00:00
Dana Jansens
1e6c375fdd add the moveto action 2007-06-22 15:18:43 +00:00
Dana Jansens
d158b64282 clearer code paths 2007-06-21 15:04:51 +00:00