Dana Jansens
|
f8e7ab509c
|
a more correct for the missing frame problem. don't restack windows when changing the window's layer while it is being managed.
|
2003-04-27 22:33:38 +00:00 |
|
Dana Jansens
|
5888e7ed4b
|
watch for windows without frames, they can be in the transient order before they get fully managed
|
2003-04-27 22:25:15 +00:00 |
|
Dana Jansens
|
04d6bf1e60
|
show the move coords for where the window will actually be
|
2003-04-26 21:11:50 +00:00 |
|
Dana Jansens
|
fd89a7eadc
|
only focus on startup if focus_new is true
|
2003-04-25 22:40:04 +00:00 |
|
Dana Jansens
|
d3c094357d
|
restore the desktop and focused window on restarts if possible
|
2003-04-25 22:35:08 +00:00 |
|
Dana Jansens
|
92d3f2342d
|
add helper functions for manipulating the focus_order list.
move the focus popup into focus.c, out of action.c
allow cycling to iconic windows, which are kept at the bottom of the focus_order lists.
|
2003-04-25 21:27:16 +00:00 |
|
Dana Jansens
|
16a9ac018e
|
let the frame hold a focus state so that it can lie.
dont focus windows while cycling, just highlight them as if they are focused
|
2003-04-25 19:55:41 +00:00 |
|
Dana Jansens
|
11b7764e5f
|
icons are not at +1 anymore
|
2003-04-25 17:50:08 +00:00 |
|
Dana Jansens
|
019c779f7d
|
some more checks for transients looping on eachother when they are transients of a group
|
2003-04-24 03:41:30 +00:00 |
|
Dana Jansens
|
957ffe9c03
|
client side shit ISNT 32 bits on 64 bit platforms, its 64 bits. fuck X so hard.
|
2003-04-22 20:05:25 +00:00 |
|
Dana Jansens
|
0ba6700655
|
even better checks for when to focus new windows. focus dialogs when they are the only member of their group
|
2003-04-22 07:06:10 +00:00 |
|
Scott Moynes
|
574dd66b32
|
More menu changes to facilitate plugins.
|
2003-04-22 03:48:34 +00:00 |
|
Scott Moynes
|
6a237b91bc
|
Render menus only when they are invalid.
|
2003-04-22 01:04:29 +00:00 |
|
Dana Jansens
|
5d973d35e8
|
yet more changes to choosing to focus windows when they mapp
|
2003-04-21 00:47:14 +00:00 |
|
Dana Jansens
|
d22e9c9c1d
|
try avoid cicular includes with the bison shit
|
2003-04-21 00:45:08 +00:00 |
|
Dana Jansens
|
573aaf7ede
|
make the icon larger than the buttons by one pixel in each direction, this makes it as tall as the label and lets it fit more image in
|
2003-04-20 07:08:40 +00:00 |
|
Dana Jansens
|
d3ce8451bc
|
new focus-new rules
|
2003-04-20 05:53:10 +00:00 |
|
Dana Jansens
|
8dfa16abae
|
i lied.. fuck @ those gnome dialogs
|
2003-04-19 21:11:04 +00:00 |
|
Dana Jansens
|
ccb8cd61ac
|
lighten up a bit on the focus new windows criteria
|
2003-04-19 21:10:27 +00:00 |
|
Dana Jansens
|
9c55fd5a57
|
rm invalid comment
|
2003-04-19 18:31:14 +00:00 |
|
Dana Jansens
|
540f547bab
|
only look for FocusOut events on the same window
|
2003-04-19 18:30:58 +00:00 |
|
Dana Jansens
|
bcbe5c8f82
|
convert STRING properties from "ISO-8859-1" instead of from the current locale, since this is what they apparently are, according to gdk.
|
2003-04-19 02:26:53 +00:00 |
|
Dana Jansens
|
be6d54a0e8
|
check the string not the pointer to it
|
2003-04-19 01:16:30 +00:00 |
|
Dana Jansens
|
6b7737acc3
|
the mouse grab screws that up
|
2003-04-18 22:31:00 +00:00 |
|
Dana Jansens
|
2829849b71
|
dispatch presses and releases during a move/resize
|
2003-04-18 22:27:24 +00:00 |
|
Dana Jansens
|
31fac363fb
|
kill the debug prints for now
|
2003-04-18 22:12:34 +00:00 |
|
Dana Jansens
|
142c14fcc8
|
nm cant do it.. damn
|
2003-04-18 22:05:39 +00:00 |
|
Dana Jansens
|
6a9e7dea8e
|
ignore another type of crossing event, caused when leaving gtk popup menus
|
2003-04-18 21:56:53 +00:00 |
|
Dana Jansens
|
c2b3a49e69
|
just formatting
|
2003-04-18 08:46:19 +00:00 |
|
Dana Jansens
|
01debc76b9
|
yet MORE changes to how focusin/out's are handled. more edge case fixing, this time with focus fallback when unmapping a window in sloppy focus mode.
|
2003-04-18 08:45:49 +00:00 |
|
Dana Jansens
|
b426f7667d
|
adjust choosing to focus new windows, make it more strict.
eat all Enter events when unmapping a window so focus fallback can be more smarter..
|
2003-04-18 08:44:32 +00:00 |
|
Dana Jansens
|
a8b8f2fc80
|
dont need to sync
|
2003-04-18 08:41:35 +00:00 |
|
Dana Jansens
|
a5f5b42455
|
check for client_normal before focusing
|
2003-04-18 06:55:51 +00:00 |
|
Dana Jansens
|
06663c245a
|
when unfocusing a window (e.g. unmanaging) try fallback to transient relations, if that fails, try group relations, then fallback to other window.
|
2003-04-18 06:55:28 +00:00 |
|
Dana Jansens
|
9d16ced24e
|
try focus other transients of the parent window when a transient falls back before focusing the parent
|
2003-04-18 06:32:54 +00:00 |
|
Dana Jansens
|
f8056d9c28
|
unset it AFTER using it...
|
2003-04-18 06:29:28 +00:00 |
|
Dana Jansens
|
bf14853e55
|
unset the client when done moveresizing
|
2003-04-18 06:28:57 +00:00 |
|
Dana Jansens
|
b5a5a8f384
|
don't wait(), the glib function does that for us woot.
|
2003-04-18 06:07:41 +00:00 |
|
Dana Jansens
|
c4fb053f2f
|
more strict rules on what will be focused by the focusNew option in the rc3. only strictly NORMAL windows will be focused, not dialogs or anything else when they are mapped.
|
2003-04-18 04:13:08 +00:00 |
|
Dana Jansens
|
e6a00eee31
|
comment typo
|
2003-04-18 01:51:55 +00:00 |
|
Dana Jansens
|
077cd7f944
|
watch out when unmanaging a window, that it is not being move/resized
|
2003-04-18 01:51:41 +00:00 |
|
Dana Jansens
|
cfe3dc9ec4
|
a) put transient windows on the same desktop as their parent
b) if a window is attempted to be focused but it is not on the current desktop,
then move it to the top of the focus order on its desktop
|
2003-04-17 18:21:19 +00:00 |
|
Dana Jansens
|
322b2d0a05
|
distribute focus when entering/leaving show-the-desktop mode
|
2003-04-17 17:32:09 +00:00 |
|
Dana Jansens
|
0a3d3245a6
|
remove debug print
|
2003-04-17 17:31:22 +00:00 |
|
Dana Jansens
|
43139ed373
|
add the left/right/top/bottom direction arrows and use them for resizing those ways
|
2003-04-17 16:18:34 +00:00 |
|
Dana Jansens
|
793099ce57
|
dont ignore all Virtual pointer events
|
2003-04-17 08:04:45 +00:00 |
|
Dana Jansens
|
1923939bba
|
02:33 (@xor) omg yes
02:33 (@xor) grid workspace cycling of d3th
|
2003-04-17 07:33:50 +00:00 |
|
Dana Jansens
|
827e7baf20
|
fix grip workspace cycling
|
2003-04-17 07:20:08 +00:00 |
|
Dana Jansens
|
c4af950903
|
fix up support for moveresize. make keyboard grabs Async so that i can hit escape to cancel a moveresize process.
|
2003-04-17 07:00:13 +00:00 |
|
Dana Jansens
|
de70d9ffc5
|
do not shadow parameter pls
|
2003-04-17 06:24:41 +00:00 |
|
Dana Jansens
|
c4138c0cde
|
initialize start_x/y
|
2003-04-17 06:21:19 +00:00 |
|
Dana Jansens
|
25ffe6b566
|
add support for interactive/keyboard move/resize
|
2003-04-17 06:17:06 +00:00 |
|
Dana Jansens
|
12d4c8666c
|
add support for net_moveresize_window and net_wm_moveresize
|
2003-04-17 05:43:41 +00:00 |
|
Dana Jansens
|
7e8cdf1ab7
|
use the new cursor defn's
|
2003-04-17 05:29:11 +00:00 |
|
Dana Jansens
|
75d4428403
|
use the new ptr cursor defn
|
2003-04-17 05:28:53 +00:00 |
|
Dana Jansens
|
7886b797a3
|
move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions.
|
2003-04-17 05:28:35 +00:00 |
|
Dana Jansens
|
55c424d38b
|
put text centered in the popup dialog properly
|
2003-04-17 05:13:18 +00:00 |
|
Dana Jansens
|
11b79778ad
|
add more cursors for move/resizing, and use the arrows not the angle brackets
|
2003-04-17 02:15:09 +00:00 |
|
Dana Jansens
|
372bf02947
|
grab pointer during cycling to remove focus screwups from focus-follows-mouse.
grab during move/resize and assign a cursor while doing the move/resize too!
|
2003-04-17 02:14:30 +00:00 |
|
Dana Jansens
|
450c21d0ca
|
ignore virtual crossing events..
|
2003-04-17 01:48:26 +00:00 |
|
Dana Jansens
|
8d3829d160
|
that was dumb, it was metacity's fault
|
2003-04-17 01:25:29 +00:00 |
|
Dana Jansens
|
3505a866fe
|
only cycle to visible windows
|
2003-04-17 01:24:53 +00:00 |
|
Dana Jansens
|
cb71c993e5
|
dont send menu events to plugins
|
2003-04-16 19:41:22 +00:00 |
|
Dana Jansens
|
185d1337e5
|
menus works on some level. add a built-in root menu
|
2003-04-16 18:09:11 +00:00 |
|
Dana Jansens
|
04cfdd261d
|
code cleanup
|
2003-04-16 17:06:42 +00:00 |
|
Dana Jansens
|
1683b33fc1
|
when flags are not set assume bette defaults
|
2003-04-16 16:56:26 +00:00 |
|
Dana Jansens
|
79a352a40b
|
raise menus above clients.
hilight menu entries as the cursor passes over them.
|
2003-04-16 05:36:51 +00:00 |
|
Dana Jansens
|
59c3cce4f4
|
save the window ids in a map for the menus
|
2003-04-16 04:16:24 +00:00 |
|
Dana Jansens
|
c915078fab
|
only change the group info if the group flag is set
|
2003-04-16 01:02:29 +00:00 |
|
Dana Jansens
|
8c2f20e672
|
only add transients if we are IN a group
|
2003-04-16 00:55:27 +00:00 |
|
Dana Jansens
|
712475a9b5
|
oops nm
|
2003-04-16 00:53:52 +00:00 |
|
Dana Jansens
|
f3a93aeede
|
less ()s cleanup
|
2003-04-16 00:53:32 +00:00 |
|
Dana Jansens
|
d4b2de2180
|
remove transients before removing ourlselves from teh group
|
2003-04-16 00:52:18 +00:00 |
|
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 |
|
Dana Jansens
|
c561ee4c7f
|
ignore new lex/yacc gen'd files
|
2003-04-02 17:22:23 +00:00 |
|
Dana Jansens
|
8dd9a7c7fb
|
don't include the y.tab.h inside the yacc file
|
2003-04-02 17:21:59 +00:00 |
|
Dana Jansens
|
fa741bc010
|
add y.tab.h to the headers so the yacc shit runs
|
2003-04-02 17:21:21 +00:00 |
|
Dana Jansens
|
7820ca56ab
|
rm the generated files on clean
|
2003-04-02 17:15:03 +00:00 |
|
Dana Jansens
|
8fe4e3e8d7
|
wrong .h for the make rule
|
2003-04-02 17:08:01 +00:00 |
|
Dana Jansens
|
8887584efa
|
deps the lex h on the c
|
2003-04-02 17:03:39 +00:00 |
|
Dana Jansens
|
71c8b0b7b2
|
create a generic tokenizer/sectionizer for the config file. pass off the token to functions registered for each section to parse them further. some fixes for the engine irt font shadows, and fixed a bug with rendering the iconify button when it was not in the layout
|
2003-04-02 07:46:46 +00:00 |
|
Dana Jansens
|
b10b31feb8
|
rm debug print
|
2003-04-02 06:31:04 +00:00 |
|
Dana Jansens
|
4398c7c168
|
add a shaded button
|
2003-03-31 22:58:54 +00:00 |
|
Dana Jansens
|
abbb454a29
|
only disallow shading when the function is not enabled, dont disallow unshading
|
2003-03-31 20:24:56 +00:00 |
|
Dana Jansens
|
a048c4302a
|
disallow resizing of windows which are shaded
|
2003-03-31 20:19:59 +00:00 |
|
Dana Jansens
|
0327c5a778
|
use the frame's position in the maximize function since they're converted to the client coords before getting to client_configure
|
2003-03-31 07:51:04 +00:00 |
|
Dana Jansens
|
8d19206866
|
was not using the pointer properly. leaving the value untouched
|
2003-03-31 07:49:40 +00:00 |
|
Dana Jansens
|
8fbc68d46d
|
set fullscreen and max positions properly for all gravities
|
2003-03-31 07:22:19 +00:00 |
|
Dana Jansens
|
695520283d
|
rm a no-longer-valid comment
|
2003-03-31 06:46:19 +00:00 |
|
Dana Jansens
|
e6818c741c
|
yet more haxes to make focus events work the way i want. this is rough shit.
|
2003-03-31 06:36:59 +00:00 |
|
Dana Jansens
|
a6d9be4f66
|
yet more focus fixings. RevertToPointerRoot could mess things up focusing a client and us ignoring the FocusIn of Pointer type. this is all handled now.
|
2003-03-30 22:58:04 +00:00 |
|
Dana Jansens
|
2135d9e2fd
|
make SendToDesktop action work right, give the option of following
|
2003-03-29 21:18:20 +00:00 |
|
Dana Jansens
|
b6b514c477
|
rm a redundant actiondata struct
|
2003-03-29 20:59:20 +00:00 |
|
Dana Jansens
|
2309520b48
|
no //'s plz
|
2003-03-29 20:57:18 +00:00 |
|
Dana Jansens
|
5c472be0b3
|
translate sendtodesktop actions
|
2003-03-29 20:57:03 +00:00 |
|
Dana Jansens
|
56713e45fb
|
create the dirs for themes in ~/.openbox on startup
|
2003-03-29 19:47:01 +00:00 |
|
Scott Moynes
|
a116f2c631
|
Menu data structures basically completed.
Need the engine support still, parser, and controllers.
|
2003-03-29 03:18:11 +00:00 |
|
Dana Jansens
|
9d136ab798
|
add unshaderaise and shadelower actions from Mikachu
|
2003-03-29 00:58:50 +00:00 |
|
Dana Jansens
|
f154f7b548
|
add a var to track errors
|
2003-03-29 00:48:52 +00:00 |
|
Dana Jansens
|
475fb805f2
|
don't die when someone else has a key grabbed
|
2003-03-29 00:48:32 +00:00 |
|
Dana Jansens
|
8ac5a60322
|
rm client_disable_decorations.. it already had an action.
add the action to the action_from_string func
|
2003-03-28 23:02:57 +00:00 |
|
Dana Jansens
|
8fb10d8d87
|
add client_disable_decorations
|
2003-03-28 22:59:26 +00:00 |
|
Dana Jansens
|
3e8ecbeefa
|
onlt raise the window when sending to a desktop it wasnt already on
|
2003-03-28 11:17:52 +00:00 |
|
Dana Jansens
|
69177d8760
|
FocusOut's are NOT ignored. thats bullshit. fixing comment.
|
2003-03-28 11:14:20 +00:00 |
|
Dana Jansens
|
76943cdfe0
|
focus... works...? i have all cases of mozilla working, with RevertToPointerRoot sucking ass but.. working now.
|
2003-03-28 11:05:38 +00:00 |
|
Dana Jansens
|
0fcd4c30cc
|
RevertToPointerRoot is the worse error case, so use it always
|
2003-03-28 10:47:48 +00:00 |
|
Dana Jansens
|
4d65fe35ff
|
comment why NotifyAncestor is not ignored
|
2003-03-28 10:46:25 +00:00 |
|
Dana Jansens
|
5895fa84ac
|
yet MORE focus events reworkings. mozilla behaves now too. woot
|
2003-03-28 10:44:22 +00:00 |
|
Dana Jansens
|
cc813ed698
|
make the value boolean
|
2003-03-28 10:02:21 +00:00 |
|
Dana Jansens
|
32808b53a5
|
more focus cleanups. ignored focusin's were not working right recursively.
also, when the focusin coming later is not for a valid window the fallback would not be called. both fixed.
|
2003-03-28 09:57:48 +00:00 |
|
Dana Jansens
|
ca40e8b9ec
|
add resizing event
|
2003-03-28 09:33:40 +00:00 |
|
Dana Jansens
|
b749cd5ec4
|
was not moving the window between desktop focus lists sometimes. bad news. now i always do. yay!
|
2003-03-28 08:23:18 +00:00 |
|
Dana Jansens
|
4bd182605c
|
killa debug print
|
2003-03-28 08:22:46 +00:00 |
|
Dana Jansens
|
96a81e8837
|
handle better the case of choosing the window to focus but it is already focused when switching desktops
|
2003-03-28 08:21:38 +00:00 |
|
Dana Jansens
|
beb489feeb
|
comment the new parameter
|
2003-03-28 08:11:55 +00:00 |
|
Dana Jansens
|
92bea590c0
|
let a window be 'moved' to a new desktop without actually show/hiding it. useful for sending a window when following it, so theres no flash/flicker
|
2003-03-28 08:11:02 +00:00 |
|
Dana Jansens
|
42bbf005c8
|
oops that worked before i borked it bad
|
2003-03-28 08:06:23 +00:00 |
|
Dana Jansens
|
e1e3974c86
|
frame is a pointer
|
2003-03-28 07:54:48 +00:00 |
|
Dana Jansens
|
63bbbaefc7
|
dont die if a non-visible window is raised/lowered
|
2003-03-28 07:50:35 +00:00 |
|
Dana Jansens
|
66969a6ba5
|
make better?
|
2003-03-28 04:32:37 +00:00 |
|
Dana Jansens
|
ad4062833d
|
sync after focusing
|
2003-03-28 04:12:23 +00:00 |
|
Dana Jansens
|
f8fb32b159
|
make these things one 'command' without braces
|
2003-03-28 04:11:17 +00:00 |
|
Dana Jansens
|
69abb86cb0
|
dont lower below lower layers
|
2003-03-28 03:22:23 +00:00 |
|
Dana Jansens
|
38c776bd4e
|
use the struts to size the window correctly for maximized windows
|
2003-03-28 03:18:08 +00:00 |
|
Dana Jansens
|
91fed61884
|
read struts properly
|
2003-03-28 03:02:35 +00:00 |
|
Dana Jansens
|
5e3ab28bab
|
skip better
|
2003-03-28 01:29:25 +00:00 |
|
Dana Jansens
|
1593473d6e
|
skip comments and empty lines
|
2003-03-28 01:28:50 +00:00 |
|
Dana Jansens
|
e7d225b84a
|
only use the initial_state shit when NOT starting and when managing the window
|
2003-03-28 01:25:51 +00:00 |
|
Dana Jansens
|
045c4f035c
|
rm a bunch of prints. make switching to an empty desktop not kill focus
|
2003-03-28 01:14:22 +00:00 |
|
Dana Jansens
|
c7e818abd7
|
dont focus !normal windows on enter events
|
2003-03-28 01:13:56 +00:00 |
|
Dana Jansens
|
07a52aeaff
|
mor fabulous focus fixings.
RevertToNone so that when the fallback stuff goes the window wont already have focus cuz it has the pointer in to
|
2003-03-28 00:27:35 +00:00 |
|
Dana Jansens
|
52d4433a00
|
fallback focus in superior fashion
|
2003-03-28 00:25:10 +00:00 |
|
Dana Jansens
|
6778db7392
|
better var naming
|
2003-03-28 00:17:10 +00:00 |
|
Dana Jansens
|
b23c66afd1
|
dont rm focus when i actually found something to fall back to with the pointer
|
2003-03-28 00:16:36 +00:00 |
|
Dana Jansens
|
c3a2684e02
|
watch for FocusIn's for unknown clients
|
2003-03-27 23:39:20 +00:00 |
|
Dana Jansens
|
6b52a86dc6
|
rm the focus plugin
|
2003-03-27 23:13:46 +00:00 |
|
Dana Jansens
|
3139c3c713
|
missed the end of a comment
|
2003-03-27 23:12:42 +00:00 |
|
Dana Jansens
|
bf32b376b5
|
handle focus in the kernel, no more plugin
|
2003-03-27 23:10:22 +00:00 |
|
Dana Jansens
|
eee483bb47
|
add code to fallback focus
|
2003-03-27 23:07:47 +00:00 |
|
Dana Jansens
|
8cc7c8b430
|
focus a window on desktop switch
|
2003-03-27 23:05:54 +00:00 |
|
Dana Jansens
|
ebab4adb85
|
add focus options
|
2003-03-27 23:04:04 +00:00 |
|
Dana Jansens
|
2fc662aa62
|
set the last time to CurrentTime for events that don't have time stamps
|
2003-03-27 20:28:06 +00:00 |
|
Dana Jansens
|
e0170fe181
|
rm debug print
|
2003-03-27 19:05:16 +00:00 |
|
Dana Jansens
|
f29dd7e0cd
|
not using CurrentTime anywhere
|
2003-03-26 15:02:08 +00:00 |
|
Dana Jansens
|
1d5fa24e4b
|
use CurrentTime again?
|
2003-03-26 14:39:14 +00:00 |
|
Dana Jansens
|
4f101c1fb4
|
ungrab with currenttime
|
2003-03-26 14:10:01 +00:00 |
|
Dana Jansens
|
106d5630bf
|
use the last event timestamp when focusing the focus_backup
|
2003-03-26 14:06:55 +00:00 |
|
Dana Jansens
|
dffe960084
|
comment that the relative move/resize amounts need to be set
|
2003-03-26 13:14:50 +00:00 |
|
Dana Jansens
|
1a32ba561a
|
split up the relative move/resize actions into horz/vert
|
2003-03-26 13:13:45 +00:00 |
|
Dana Jansens
|
9eeb13ec71
|
create actions from string names
|
2003-03-26 12:53:04 +00:00 |
|
Dana Jansens
|
68fdcde19b
|
let a be null for action_free
|
2003-03-26 12:28:20 +00:00 |
|
Dana Jansens
|
a6815038d6
|
use g_warning not printf
|
2003-03-26 12:12:33 +00:00 |
|
Dana Jansens
|
093c4cb710
|
kill the prints again for now
|
2003-03-26 09:47:08 +00:00 |
|
Dana Jansens
|
ac735b647c
|
dont print bad window errors
|
2003-03-26 09:05:58 +00:00 |
|
Dana Jansens
|
cc844c5794
|
put back map/unmap msgs
|
2003-03-26 09:05:49 +00:00 |
|
Dana Jansens
|
0c69d23c24
|
dont let you got to numdesktops+1
|
2003-03-26 08:29:34 +00:00 |
|
Dana Jansens
|
7c6c4984b3
|
rm the debug print
|
2003-03-26 08:23:05 +00:00 |
|
Dana Jansens
|
a1e450ee69
|
kill debug prints
|
2003-03-26 08:18:50 +00:00 |
|
Dana Jansens
|
b48c0e0b47
|
oops
|
2003-03-26 08:00:56 +00:00 |
|
Dana Jansens
|
f24116de75
|
rm some debug prints
|
2003-03-26 07:59:05 +00:00 |
|
Dana Jansens
|
059fa15ae1
|
use ungrab enter events
|
2003-03-26 07:07:55 +00:00 |
|
Dana Jansens
|
fef5d0d9bc
|
use rgba icons for clients
|
2003-03-26 05:36:18 +00:00 |
|
Dana Jansens
|
647b4ff43f
|
check for no client
|
2003-03-26 04:56:37 +00:00 |
|
Dana Jansens
|
3da099721e
|
new output file from flex
|
2003-03-26 04:23:57 +00:00 |
|
Dana Jansens
|
37a9456f87
|
usnig flex directly, renaming symbols so that theres no clash with other lexers
|
2003-03-26 04:23:17 +00:00 |
|
Dana Jansens
|
5038e82085
|
free the string for action_restart too
|
2003-03-26 03:36:39 +00:00 |
|
Dana Jansens
|
4840f7e837
|
print a warning when a module fails to open
|
2003-03-26 01:41:06 +00:00 |
|
Dana Jansens
|
9be1d64d36
|
dont change desktop when its out of range
|
2003-03-25 23:59:50 +00:00 |
|
Dana Jansens
|
c9a35f0b81
|
typo
|
2003-03-25 02:20:16 +00:00 |
|
Dana Jansens
|
5722e9e98d
|
dont accept MapRequest's for !iconic windows
|
2003-03-25 02:18:19 +00:00 |
|
Dana Jansens
|
bdf1662af2
|
clarify using stacking_lower for restoring the stacking order
|
2003-03-25 00:54:47 +00:00 |
|
Dana Jansens
|
d286702ed4
|
free the startup stacking order after using it
|
2003-03-25 00:44:27 +00:00 |
|
Dana Jansens
|
e731042dc9
|
read in the stacking order on startup, and use it to restore windows back to the order they were in before
|
2003-03-25 00:39:28 +00:00 |
|
Dana Jansens
|
990b74a49e
|
dont change the stacking order hint while shuting down
|
2003-03-25 00:38:55 +00:00 |
|
Dana Jansens
|
434ed8b0bb
|
add action.h for menu entries
|
2003-03-24 22:07:30 +00:00 |
|
Dana Jansens
|
22be74583b
|
you cant reference yourself as a type
|
2003-03-24 22:04:43 +00:00 |
|
Dana Jansens
|
d56e90fac8
|
use g_hash_table properly
|
2003-03-24 22:03:38 +00:00 |
|
Scott Moynes
|
3443454f33
|
Added some menu structure.
|
2003-03-24 21:54:47 +00:00 |
|
Dana Jansens
|
c2684d312b
|
make sure the ConfigureNotify is propogated even when there is no change
|
2003-03-24 20:15:36 +00:00 |
|
Dana Jansens
|
c9ba604668
|
always send the event on a final configure even if there was no real move
|
2003-03-24 20:09:31 +00:00 |
|
Dana Jansens
|
7beec94a1f
|
make sure windows which cant be moved or resized also can't be fullscreened
|
2003-03-24 20:05:11 +00:00 |
|
Dana Jansens
|
0d84c43d2a
|
only configure the engine if something changed
|
2003-03-24 19:59:46 +00:00 |
|
Dana Jansens
|
436c85576e
|
only perform the actions necessary when performing an engine_adjust_area. pass whether the client has moved or resized
|
2003-03-24 19:52:09 +00:00 |
|
Dana Jansens
|
2bdc37e920
|
double ptrs suck! yay shape!
|
2003-03-24 19:10:33 +00:00 |
|
Dana Jansens
|
7567e3d781
|
handle shape events
|
2003-03-24 19:07:28 +00:00 |
|
Dana Jansens
|
66dc14754b
|
dont move/resize !normal windows
|
2003-03-24 18:42:20 +00:00 |
|
Dana Jansens
|
44c5552427
|
kill debug prints
|
2003-03-24 05:38:46 +00:00 |
|
Dana Jansens
|
e238e4ac2d
|
kill debug print
|
2003-03-24 05:38:28 +00:00 |
|
Dana Jansens
|
3b14b587ef
|
more focus improvements. everything seems to work!
|
2003-03-24 04:56:46 +00:00 |
|
Dana Jansens
|
d82048b4e5
|
Time is declared in Xlib.h
|
2003-03-24 04:01:38 +00:00 |
|
Dana Jansens
|
1dec895d2e
|
not.
|
2003-03-24 00:51:59 +00:00 |
|
Dana Jansens
|
2bdccde5c2
|
focus seems to work when not remote too now
|
2003-03-24 00:49:31 +00:00 |
|
Dana Jansens
|
137efd1367
|
more focus fixes. i wish this could end.
|
2003-03-24 00:46:21 +00:00 |
|
Dana Jansens
|
7bb829f8b7
|
no \n in g_message
|
2003-03-24 00:40:29 +00:00 |
|
Dana Jansens
|
4a6e98cad8
|
add restart and exit actions
|
2003-03-24 00:01:55 +00:00 |
|
Dana Jansens
|
687559cb2d
|
yet more improvements to focus handling
|
2003-03-23 23:47:47 +00:00 |
|
Dana Jansens
|
88097ba46c
|
compare it to null like i do elsewhere
|
2003-03-23 20:45:31 +00:00 |
|
Dana Jansens
|
d88f34e100
|
code optimization
|
2003-03-23 20:45:15 +00:00 |
|
Dana Jansens
|
b18f5f1d2b
|
when adjusting the trasient lists, set them, dont leave them hanging into space
|
2003-03-23 20:34:13 +00:00 |
|
Dana Jansens
|
cf37170bff
|
whitespace
|
2003-03-23 19:44:43 +00:00 |
|
Dana Jansens
|
86a8d8031b
|
use gnew0 to make life easy
|
2003-03-23 19:44:30 +00:00 |
|