Commit graph

3893 commits

Author SHA1 Message Date
Dana Jansens
c20a8d986a handle the case where a transient is a child of a dockapp 2003-09-03 22:06:17 +00:00
Dana Jansens
b2a0df8e89 don't let move/resize occur on non-visible clients 2003-09-03 22:02:21 +00:00
Dana Jansens
72a993671f display a popup and perform a smooth transition when reconfiguring 2003-09-03 21:42:43 +00:00
Dana Jansens
506fa94dc7 grab keys on the client windows themselves 2003-09-03 21:33:22 +00:00
Dana Jansens
fafcb6e476 only remove one flash timer at a time, so all frames dont stop flashing just cuz a window closed 2003-09-03 21:24:37 +00:00
Dana Jansens
9102d8a64b remove from desktop_menus when freed 2003-09-03 21:23:45 +00:00
Dana Jansens
f78b849af2 use the ob_main_loop_timeout_remove_data to only remove one timer 2003-09-03 21:18:19 +00:00
Dana Jansens
792d3e7a70 dont set a strut when there are no apps in the dock 2003-09-03 21:07:46 +00:00
Dana Jansens
e7b2e52b78 support getting the desktop from the startup notification protocol
pass on to the startup notification code that a window has mapped with a given wmclass
2003-09-03 20:42:49 +00:00
Dana Jansens
038735d627 add the startup_id 2003-09-03 20:39:42 +00:00
Dana Jansens
973507ff28 add the NONE cursor.
remove startup notification code from openbox.c and openbox.h
call the new sn_startup/shutdown for startupnotification.c
2003-09-03 20:39:11 +00:00
Dana Jansens
15450dc799 use NONE cursor when not specifying one 2003-09-03 20:37:10 +00:00
Dana Jansens
5c57e043e1 remove startup hacks and add startup notification in its own files 2003-09-03 20:36:37 +00:00
Dana Jansens
889c5aab4f remove the startup notification code from event.c, it all lives in its own file now 2003-09-03 20:36:25 +00:00
Dana Jansens
2cd1644e10 add startup notification in its own .c/.h files 2003-09-03 20:35:22 +00:00
Dana Jansens
ed9dc5dc78 use the NONE cursor when not specifying one 2003-09-03 20:34:43 +00:00
Dana Jansens
1df4e32760 add ob_main_loop_timeout_remove_data.
make the timeout remove functions remove *all* timeouts that match
2003-09-03 20:34:14 +00:00
Dana Jansens
aae074a11a remove teh startup state saving hacks since we can reconfigure now. no more restarting for the average user anymore. 2003-09-03 20:33:43 +00:00
Dana Jansens
7416313cad remove all the startup notification code from screen.c 2003-09-03 20:32:21 +00:00
Dana Jansens
18b92777ae add the startup_id atom 2003-09-03 20:32:07 +00:00
Dana Jansens
9d35b8c198 use the NONE cursor when not specifying a cursor 2003-09-03 20:31:50 +00:00
Dana Jansens
f3661db043 add a NONE cursor, to not change the cursor at all 2003-09-03 20:31:31 +00:00
Dana Jansens
fa706aa75c add reconfigure to the menu 2003-09-03 20:26:23 +00:00
Dana Jansens
806a8c411f add a reconfigure action, also reconfigure on SIGUSR2.
support reconfiguring throughout the entire codebase.
2003-09-03 18:11:39 +00:00
Dana Jansens
40902496a0 updates for thebear from merry 2003-09-03 16:47:16 +00:00
Dana Jansens
3f372aaebf make focusDelay check the destroying window properly before killing the timer 2003-09-03 15:39:27 +00:00
Dana Jansens
e2b79a0b59 add default A-space binding for the client menu 2003-09-03 09:36:32 +00:00
Dana Jansens
7b35c0163d add teh focusDelay option for mikachu 2003-09-03 09:13:28 +00:00
Dana Jansens
3e7b4478ee track the maximum margin of menu items. use this to keep icons in the menus inside the bevel/borders of the menu items 2003-09-03 09:12:42 +00:00
Dana Jansens
99e79c5469 recent changes 2003-09-03 08:13:44 +00:00
Dana Jansens
9d743fc491 alpha8 2003-09-03 08:12:32 +00:00
Dana Jansens
418095b48e add the focusDelay option 2003-09-03 08:12:07 +00:00
Dana Jansens
91e04979a6 dont grab frame context mouse bindings on desktop windows 2003-09-03 08:11:38 +00:00
Dana Jansens
5e5fdb1666 make the client destructor a GDestroyNotify 2003-09-03 08:10:51 +00:00
Dana Jansens
2573b51904 add themeupdate.py to the distribution 2003-09-03 08:08:00 +00:00
Dana Jansens
7f114f3ab7 add focus the desktop on left click binding 2003-09-03 07:40:39 +00:00
Dana Jansens
39b3cc1d12 rm empty line 2003-09-03 07:26:44 +00:00
Dana Jansens
8419fe8a11 limit menus' width to 400px 2003-09-03 07:24:39 +00:00
Dana Jansens
eb603bf118 rename the theme name node from 'theme' to 'name' 2003-09-03 07:17:20 +00:00
Dana Jansens
a89c5d69a4 fix capitalization and empty tags. cleanup. 2003-09-03 07:15:25 +00:00
Dana Jansens
0bc8246976 remove obsolete placement/remember option 2003-09-03 06:34:12 +00:00
Dana Jansens
fbbbd4f9ab only show resize popups for clients with size increments. no move popup at all. waste of screen space. 2003-09-03 06:33:43 +00:00
Dana Jansens
bb73f52a5f use the provided margins to layout the popup better 2003-09-03 06:30:13 +00:00
Dana Jansens
e9c1e44e68 provide a function to give the margins for an appearance 2003-09-03 06:28:57 +00:00
Dana Jansens
5a44164be9 make the default screen-edge resistance 20 (double what it is for windows) 2003-09-03 05:44:28 +00:00
Dana Jansens
83c213143e we use the offsets we get from the server, we should use the byte order too.. 2003-09-03 05:28:19 +00:00
Dana Jansens
694a628a2f remove bad comment 2003-09-03 04:28:00 +00:00
Dana Jansens
d5f823db68 more fixes to keep the pointer stuff aligned when doing keyboard move/resize 2003-09-02 19:59:33 +00:00
Dana Jansens
a9c02d62e8 fix flashing when using keyboard move against the edge of the screen 2003-09-02 19:50:10 +00:00
Dana Jansens
72f3195821 interlace is drawn first, so bevels n shit cover it 2003-09-02 19:16:56 +00:00