Commit graph

395 commits

Author SHA1 Message Date
Dana Jansens
998ad4e7ee set the group to null when removeing ourselves from it 2003-04-16 00:49:06 +00:00
Dana Jansens
1c87358858 watch out for missing a name 2003-04-15 21:25:21 +00:00
Dana Jansens
0e28a07e3d start of showing/rendering menus. woot! 2003-04-15 18:29:55 +00:00
Dana Jansens
3c960fb928 remove transients of the group from teh window when it leaves the group 2003-04-15 16:53:36 +00:00
Dana Jansens
4eb80a81cf add group transients when setting up the group 2003-04-15 16:52:14 +00:00
Dana Jansens
5898c68530 bug in the search for transient_for's 2003-04-15 16:41:55 +00:00
Dana Jansens
db251b0828 remove debug print 2003-04-15 02:19:24 +00:00
Dana Jansens
e6d1ab217f fixes for handling char**s 2003-04-14 23:38:54 +00:00
Dana Jansens
693c88ca35 dont get a null at the end of the data, so use strndup 2003-04-14 22:42:10 +00:00
Dana Jansens
cb6840788b fix a seg from ignoreing PROP_GETSS failure 2003-04-14 22:39:47 +00:00
Dana Jansens
5a95786263 more fixes for working with char**s 2003-04-14 22:31:22 +00:00
Dana Jansens
4769c65a84 nullify the ends of the char** 2003-04-14 22:25:17 +00:00
Dana Jansens
3175986d3a remove casts from PROP defines. use proper vars and cast elsewhere if needed. 2003-04-14 22:20:27 +00:00
Dana Jansens
d4b20aef31 rip the prop code i wrote in cwmcc out and make it all 64bit friendly (i think!). stop using gulong for values from the xserver, using guint32 instead. 2003-04-14 21:34:35 +00:00
Dana Jansens
3d6e0f941d these menus should not be removed, they are good and will be used. 2003-04-14 21:26:01 +00:00
Dana Jansens
677bc6ed2d clean up this mess of crap a lot 2003-04-14 17:07:04 +00:00
Dana Jansens
3809fb37a5 do not commit bad char* foo that breaks on !32 bit platforms 2003-04-14 17:06:32 +00:00
Scott Moynes
69854023a4 *** empty log message *** 2003-04-14 04:30:34 +00:00
Dana Jansens
fd069520c9 allow _'s in identifiers 2003-04-14 04:26:19 +00:00
Dana Jansens
eb5f930ae7 raise and lower all transients along with parents 2003-04-14 01:11:32 +00:00
Dana Jansens
58ebc8f73c apply layers to all transients. only raise once on the highest window who's layer changed after applying layers to them all 2003-04-14 01:10:54 +00:00
Dana Jansens
4d06971322 ifdef not ifndef 2003-04-13 23:43:18 +00:00
Dana Jansens
580795fe6a keep all transient windows above their parents 2003-04-13 23:24:36 +00:00
Dana Jansens
e75ead70a6 simple cleanups for the client_iconify function.
also dont follow into other groups when searching up the transient_for tree
2003-04-13 23:24:18 +00:00
Dana Jansens
16e7aac633 rm the unused vars 2003-04-13 21:48:10 +00:00
Dana Jansens
fd1b33af0d onyl focus 'normal' windows on map 2003-04-13 21:47:39 +00:00
Dana Jansens
58ba751ab7 only keep fullscreen windows on top while they are focused 2003-04-13 21:46:31 +00:00
Dana Jansens
b58268e01a make fullscreen decorations and functions be calculated by the setup_decor_and_functions func 2003-04-13 21:37:32 +00:00
Dana Jansens
07d4806239 rm the group debug prints 2003-04-13 21:20:03 +00:00
Dana Jansens
00042637e8 only print that when debuggin focus 2003-04-13 21:19:43 +00:00
Dana Jansens
184e57c7e3 ignore the remaining new shit from automaking everything again 2003-04-13 21:18:43 +00:00
Dana Jansens
dfc9680e33 back to automake 2003-04-13 21:17:02 +00:00
Dana Jansens
bb8b9ddbc5 pass the Client for frame_context cuz the client might be NULL 2003-04-13 08:36:38 +00:00
Dana Jansens
d6ef215583 let specify theme in the rc3 file. rm the other old engine options 2003-04-13 07:27:21 +00:00
Dana Jansens
5cf61ee023 move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel. 2003-04-13 07:18:28 +00:00
Dana Jansens
6011fe9c95 make utility windows able to be resized 2003-04-11 19:14:13 +00:00
Dana Jansens
a5bd2babc8 deiconify transient parents when a child is deiconified. 2003-04-10 07:21:30 +00:00
Dana Jansens
64dac07d07 no fuck that it was working fine 2003-04-10 06:50:57 +00:00
Dana Jansens
cb444e37d2 make the TRAN_GROUP an unsigned long 2003-04-10 06:50:42 +00:00
Dana Jansens
a6ce30cba9 add MapRequest print 2003-04-10 06:46:44 +00:00
Dana Jansens
e9d875cf83 some smarter rules for focusing new window when focus_new is not set 2003-04-10 06:29:43 +00:00
Dana Jansens
a6130b8407 dont show the focus popup when theres no target client 2003-04-09 17:40:14 +00:00
Dana Jansens
9bae1e3128 rm debug print 2003-04-08 20:07:20 +00:00
Dana Jansens
71badb0790 move config option loading for the kernel into config.c/h
add options for the number of desktops and the names of the desktops
2003-04-08 07:31:26 +00:00
Dana Jansens
63b0c5616f check for focus before unfocusing 2003-04-08 06:31:25 +00:00
Dana Jansens
c99bb4a049 add more options for focus fallback, use an enum for all the types of fallbacks. 2003-04-08 06:14:53 +00:00
Dana Jansens
40bfb2b6e5 only cycle focus to normal windows 2003-04-08 04:48:39 +00:00
Dana Jansens
0272ef26e7 show a popup with the focus target while cycling 2003-04-08 01:04:09 +00:00
Dana Jansens
f278ec41e4 fallback to transients' parents when possible.
return the Client* which was focused from focus_cycle
2003-04-08 01:03:26 +00:00
Dana Jansens
fc32577766 fallback focus while unmanaging the window 2003-04-08 01:02:28 +00:00
Dana Jansens
083f2f5d5d add focusLast and focusLastOnDesktop options in the [focus] section of the rc3. allows more customizaton of the focus model. default to click-focus style. add handling for focus cycling when nothing on the desktop is focused. 2003-04-07 22:29:40 +00:00
Dana Jansens
2dac2cc01b ignore inferior enternotifies
add anotehr focusdebug print
2003-04-07 22:27:02 +00:00
Dana Jansens
5f53cd5fb8 check for new windows always being onscreen.
rename the client pointer to self in teh manage unmanage functions for consistancy
2003-04-07 22:26:31 +00:00
Dana Jansens
7613d4d8ec rm debug prints 2003-04-07 22:25:33 +00:00
Dana Jansens
a25b19a17f support for transients of groups 2003-04-07 08:45:52 +00:00
Dana Jansens
e6cc69ca04 support for transients of groups 2003-04-07 08:43:33 +00:00
Dana Jansens
3cbf5bfa7c missed one 2003-04-07 07:29:49 +00:00
Dana Jansens
2eb4d79326 put focus messages in ifdefs 2003-04-07 07:29:00 +00:00
Dana Jansens
79ddf91839 remove debug print 2003-04-07 07:28:06 +00:00
Dana Jansens
5f42ecfacb track window groups
iconify all its transients when a window is iconified
2003-04-07 05:47:20 +00:00
Dana Jansens
db086ef336 put focus_cycle into focus.c, use it there in the action. improved it as well to handle odd cases like modal windows. added functions to client.c which are needed by the focus cycling routine. 2003-04-07 03:46:41 +00:00
Dana Jansens
1f775fdd86 grab the other device in Sync for button/key grabs 2003-04-07 03:43:53 +00:00
Dana Jansens
d498522a56 dont toggle when no client was passed to teh action 2003-04-06 18:40:10 +00:00
Dana Jansens
d43a109ba2 nm that, pointless... 2003-04-06 18:38:51 +00:00
Dana Jansens
d1913d1d01 disable keyboard and mouse input while ob is starting or exiting 2003-04-06 18:18:55 +00:00
Dana Jansens
70e4138169 print the error when the engine cant load 2003-04-06 17:42:11 +00:00
Dana Jansens
ee2368044d clean up the module if load() fails 2003-04-06 08:25:35 +00:00
Dana Jansens
c42314ec44 add a coords popup for moving and resizing 2003-04-06 06:16:46 +00:00
Dana Jansens
b31eb83f04 add ()'s to the macros for more safety 2003-04-06 06:16:34 +00:00
Dana Jansens
6016ff8658 add the ability to render and size text labels for non-window-decorations 2003-04-06 06:16:19 +00:00
Dana Jansens
aa26b219ec make NLIMC the default titlebar layout 2003-04-06 00:09:51 +00:00
Dana Jansens
d6f9bc953a allow specifying that some focus events should be ignored for the focus order list 2003-04-05 22:56:10 +00:00
Dana Jansens
ec4e24a422 stacked and linear cycling 2003-04-05 22:44:50 +00:00
Dana Jansens
7ebc5c797f linear focus cycling of the gods 2003-04-05 22:20:14 +00:00
Dana Jansens
3778846122 typo 2003-04-05 21:49:55 +00:00
Dana Jansens
3d0ba381db put it back 2003-04-05 21:40:47 +00:00
Dana Jansens
e38b27fcce make unfocus really unfocus everything 2003-04-05 21:36:37 +00:00
Dana Jansens
3921ce3067 dont default to NULL for the engine name 2003-04-05 20:56:02 +00:00
Dana Jansens
06356d337c add engine options to the new rc file 2003-04-05 20:53:45 +00:00
Dana Jansens
bd12517c61 add focus options to the new rc file 2003-04-05 20:47:16 +00:00
Dana Jansens
cbbf90a718 change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/ 2003-04-05 20:27:03 +00:00
Dana Jansens
bca8082d6d use a context enum instead of quarks 2003-04-05 17:22:01 +00:00
Dana Jansens
d77ac21a62 reorder startup so that grabs are set up before parsing teh rc 2003-04-04 22:47:36 +00:00
Dana Jansens
68ff2eb3d2 add the keyboard plugin into the build systems
keyboard bindings are parsed from the rc file
2003-04-04 20:19:12 +00:00
Dana Jansens
59621c4f41 more using of new token struct 2003-04-04 19:02:22 +00:00
Dana Jansens
e2c3582a5c use new token structs. free token lists. 2003-04-04 19:01:25 +00:00
Dana Jansens
5da148530e attempting to parse lists 2003-04-04 18:59:25 +00:00
Dana Jansens
e974208068 allow '-' in identifiers 2003-04-03 22:16:49 +00:00
Dana Jansens
b66b0ef95a use the values from the yacc parser 2003-04-03 21:17:50 +00:00
Dana Jansens
ce901a2341 more build fixes, calling the other makefiles instead of including them 2003-04-03 21:02:13 +00:00
Dana Jansens
2d81fb038b try accomidate more versions of bison 2003-04-03 15:36:43 +00:00
Dana Jansens
9084ca41a5 more build fixes 2003-04-03 15:09:24 +00:00
Dana Jansens
400003f4f3 double break statements :) oops 2003-04-03 14:17:26 +00:00
Dana Jansens
d447dc0f59 new build system without automake 2003-04-03 05:59:03 +00:00
Dana Jansens
c84b844e94 BLEF HATE DIE 2003-04-02 19:32:58 +00:00
Dana Jansens
9dd43bb296 bison doesnt use y.tab.* 2003-04-02 19:30:47 +00:00
Dana Jansens
67bbd6970c rename the parse.yacc to parse.y 2003-04-02 19:25:41 +00:00
Dana Jansens
fadc760c66 make parse.h depend on y.tab.h 2003-04-02 19:15:20 +00:00
Dana Jansens
87fbee961f this should seriously work 2003-04-02 18:54:56 +00:00
Dana Jansens
089a7320ff undo that 2003-04-02 18:37:28 +00:00