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 |
|