Dana Jansens
41da12cc5e
maybe better logic for looking for focus in's on clients
2007-05-13 05:50:15 +00:00
Dana Jansens
bfe974dbd0
revert part of r6074. i don't think it needs to be removed anymore and then everything will "just work" better
2007-05-13 03:03:48 +00:00
Dana Jansens
59183ac234
dont make mouse bindings focus windows that dont take focus from clicks
2007-05-13 02:39:19 +00:00
Dana Jansens
18c2737a2f
add a comment
2007-05-13 02:35:42 +00:00
Dana Jansens
d59f0d67b0
interactive actions cancel other interactive actions
2007-05-13 02:19:51 +00:00
Dana Jansens
d00096dedb
dont skip desktop windows that set skip_taskbar
2007-05-13 02:10:36 +00:00
Dana Jansens
ca88a21a39
where did those come from ?
2007-05-13 00:52:05 +00:00
Dana Jansens
b4f9328bff
debug print
2007-05-12 19:50:52 +00:00
Dana Jansens
c2e4d42e6d
ignore enter events on top menu and submenu popup
2007-05-12 19:50:32 +00:00
Dana Jansens
ab75dd8672
missing a break statement
2007-05-12 19:50:21 +00:00
Dana Jansens
e40624b5c1
don't use it actually. it's confusing.
2007-05-12 19:32:12 +00:00
Dana Jansens
cea602d734
put the shade icon in the right place
2007-05-12 19:31:11 +00:00
Dana Jansens
fce33883f4
fix for running actions that end up wanting to grab the keyboard. make a nicer comment about what is going on.
2007-05-12 19:26:48 +00:00
Dana Jansens
811fa21940
remove the edges_hit_layers_below option. don't use windows in other layers for resistance
2007-05-12 18:56:56 +00:00
Dana Jansens
5eba6007e7
change the "handle" context to "bottom". add a "top" context. make the top
...
and bottom contexts resize vertically in the default config file.
2007-05-12 17:54:55 +00:00
Dana Jansens
06181f9cc4
make the handle resize by default, and give the handle the resize south cursor
2007-05-12 17:32:10 +00:00
Dana Jansens
18c0714c51
split the move and resize functions.
...
let you specify the edge to resize in the action binding
2007-05-12 17:31:13 +00:00
Dana Jansens
1d1aef75a0
add <desktop>yes</desktop> option for Next/Previous window and directional focus actions
2007-05-12 17:16:01 +00:00
Dana Jansens
4320bf5fc0
fix for fullscreen things getting lowered when switching desktops
2007-05-12 16:20:17 +00:00
Dana Jansens
ecfd93b186
change client menu back to "Roll up/down". update strings, also some fixes.
2007-05-12 16:09:26 +00:00
Dana Jansens
c5865c51ed
do it better, prevent creating new races
2007-05-12 01:01:49 +00:00
Dana Jansens
1d6c07c24b
try catch weird racey corner case where we try fallback to a window but it unmaps as we do so, so focus ends up going to nowhere
2007-05-12 00:54:44 +00:00
Dana Jansens
b63ad92cca
give different border colors to active and inactive windows. adjust the xml theme format a little to make it BETTER. rawr. add some metadata standards too.
2007-05-11 22:18:43 +00:00
Dana Jansens
b2006b8b45
don't show handles on windows that cannot resize
2007-05-11 21:31:19 +00:00
Dana Jansens
b23476ed58
fix for circular transiency
2007-05-11 20:45:26 +00:00
Dana Jansens
2baad3abee
oops, debug prints
2007-05-11 05:55:45 +00:00
Dana Jansens
8432416d4e
pick the closest icon instead of always a smaller one
2007-05-11 05:54:57 +00:00
Dana Jansens
0fedacf700
separate roll up and roll down.
...
new strings in the po's, which are actually old strings.
fix a couple menus shortcuts besides.
2007-05-11 04:51:29 +00:00
Dana Jansens
ba6754ac88
fix focus cycling. checking the wrong client.
2007-05-11 04:10:45 +00:00
Dana Jansens
06b918cc21
remove the last param from configure_full, it's not needed.
2007-05-11 02:47:14 +00:00
Dana Jansens
75372cd4a7
set the default window gravity to NorthWest.
...
only put the bare minimum inside the server grab.
adjust the frame decorations in client_manage instead of frame_grab_client
remove the last parameter from client_configure_full and just determine it from the other state available.
send configurenotifies at all the right times.
make windows get restored to their position properly when they have a border
2007-05-11 02:46:59 +00:00
Dana Jansens
caba57b694
don't adjust the decorations while the server is grabbed, move it to client.c
2007-05-11 02:44:50 +00:00
Dana Jansens
58788b9c16
change when configurerequests create configurenotifies.
...
make _NET_RESTACK_WINDOW create a configurenotify, because it is supposed to be like configurerequest. so why not?
2007-05-11 02:44:29 +00:00
Dana Jansens
775d5da7ad
this fixes pypanel.. heh.
...
don't activate iconic windows when they raise themselves just raise them. firefox still works so i am happy.
2007-05-11 00:01:55 +00:00
Dana Jansens
65d50861ad
when un-showing the desktop if a window is getting shown, iconify the others so just the one is shown
2007-05-10 23:22:54 +00:00
Dana Jansens
3537e50141
why didn't that commit
2007-05-10 21:33:22 +00:00
Dana Jansens
f1f946ea02
stacking fixes for layers
2007-05-10 20:23:27 +00:00
Dana Jansens
4a34c7ddb2
don't get the layer from the group like that. let new windows go in their default layer. they are already kept above their parents.
2007-05-10 17:15:41 +00:00
Dana Jansens
f3424ddd3b
add comments explaining why we don't switch desktops immediately
2007-05-10 16:51:59 +00:00
Dana Jansens
6ff520d02a
always set the multipliers just dont allow 0
2007-05-10 16:34:03 +00:00
Dana Jansens
9c32f34b37
center the text and icon vertically
2007-05-10 16:31:45 +00:00
Dana Jansens
2864a761c7
make sure math is done in the right order
2007-05-10 16:27:10 +00:00
Dana Jansens
5a96dee756
let the pager popup grow vertically
2007-05-10 16:23:41 +00:00
Dana Jansens
f969415426
fix assert happening by combining interactive and non-interactive actions
2007-05-10 16:17:57 +00:00
Dana Jansens
1ec4c3dfa8
make the squares a little smaller. it looks nicer?
2007-05-10 16:05:57 +00:00
Dana Jansens
9a3f05a780
don't make interactive desktop cycling switch until you release the mods. this is needed because otherwise focus moves around during the grab and applications get confused. :|
...
change the pager popup to resize based on the layout so the squares can be bigger
2007-05-10 16:04:08 +00:00
Dana Jansens
1c70f6b667
make stuff know it is not focused but changing desktops it still doesn't know
2007-05-10 15:25:01 +00:00
Dana Jansens
176e6cea6e
going down the order so look for a lower layer
2007-05-10 06:31:38 +00:00
Dana Jansens
f5502fa01a
translate a few more strings and use g_message not g_critical whch is for debugging
2007-05-10 05:35:23 +00:00
Dana Jansens
6194acb271
checking string length with the wrong texture
2007-05-10 05:27:43 +00:00
Dana Jansens
11dd7db876
make the frame before you use the frame..
2007-05-10 05:25:34 +00:00
Dana Jansens
083a7565c7
set the session stuff before trying to apply per-app settings.
...
set the decor/functions after restoring all the stuff from session/per-app too
2007-05-10 05:21:05 +00:00
Mikael Magnusson
933a689b41
fix typo in a comment, at least i do'nt think config5Aure is a word
2007-05-10 05:08:24 +00:00
Dana Jansens
220015e56e
make configurerequest activate but net_restack_windows just restack.
...
fix bottomif, topif, opposite.
fix debug output in event printing when there was no problem
2007-05-10 04:39:06 +00:00
Dana Jansens
c2c84c3f5e
add support for _NET_RESTACK_WINDOW
2007-05-10 04:06:50 +00:00
Dana Jansens
f237e72a30
dont count button releases to change the context until the first button pressed is released
2007-05-10 03:44:39 +00:00
Dana Jansens
902555c95c
the coordiantes are from the client, not the frame
2007-05-10 03:43:56 +00:00
Dana Jansens
f1ad68d05b
add some debug prints
...
make it C compliant.
some random cleanups
2007-05-10 03:11:46 +00:00
Dana Jansens
af7280b45d
fix cmd line argument parsing, it would drop some.
...
drop the --restart-binary argument. we're going to have to do it differently because gnome-session is stupid !
2007-05-10 03:11:07 +00:00
Dana Jansens
9830440643
make restacking much better, yay
...
no more cludge using actions to raise windows. when a window changes layer it
uses add_nonintrusive now so it won't cover the focused window. this way
fullscreen windows when they drop down, don't cover up the new focus target.
fix add_nonintrusive so that if the window is focused it gets added to the top
add back support for ConfigureRequest restacking, this time properly though,
using all the detail and sibling modes. but when windows use this to raise they
are using some old business and we're going to assume they actually want to
activate instead. this means firefox works nicely. yay.
ubuntu's firefox has been made to just stop raising entirely though. !
2007-05-10 00:57:35 +00:00
Dana Jansens
6412fba7fd
fix positioning of the icon
2007-05-09 23:52:53 +00:00
Dana Jansens
e44ec05078
less redrawing
2007-05-09 23:45:44 +00:00
Dana Jansens
da22958786
fix hovering for corner buttons during full-max
2007-05-09 23:38:16 +00:00
Dana Jansens
66afa1dceb
when a window is fully maxed, make clicking on the titlebar past the edge buttons count as clicking on the buttons
2007-05-09 22:21:28 +00:00
Dana Jansens
1066f0125a
mem leak
2007-05-09 21:43:56 +00:00
Dana Jansens
f03eef2795
mem leak
2007-05-09 21:27:45 +00:00
Dana Jansens
a97b2f75fb
mem leak
2007-05-09 21:17:31 +00:00
Dana Jansens
36ddd0c408
dont use XKeysymToKeycode because valgrind says it is doing bad things, and we have all the data we need anyways
2007-05-09 20:56:37 +00:00
Dana Jansens
b8309807ab
use the keysyms instead of translating. waste.
2007-05-09 20:45:07 +00:00
Dana Jansens
a7637df11b
remove debug print
2007-05-09 20:28:41 +00:00
Dana Jansens
4b912ed24d
possible buffer overflow?
2007-05-09 20:27:19 +00:00
Dana Jansens
481e681121
fix using uninit'd memory. don't use 0 keycode
2007-05-09 20:27:05 +00:00
Dana Jansens
7f262bc2a0
add support for _NET_REQUEST_FRAME_EXTENTS
2007-05-09 20:13:20 +00:00
Dana Jansens
824de237d9
backwards compatibility..
2007-05-09 18:51:20 +00:00
Mikael Magnusson
03699417fd
only allow west/move/east for shaded windows
2007-05-09 18:49:45 +00:00
Dana Jansens
c675d94645
missed a couple atoms, fix them for consistency
2007-05-09 18:06:40 +00:00
Dana Jansens
eeba44c0d4
make the debug print compile.. :|
2007-05-09 18:01:46 +00:00
Dana Jansens
f54bd60a00
debug print
2007-05-09 18:00:37 +00:00
Dana Jansens
851555348e
support for _NET_WM_USER_TIME_WINDOW round 2 ! yay abstraction
2007-05-09 17:58:58 +00:00
Dana Jansens
cdb108c76d
add support for _NET_WM_USER_TIME_WINDOW. round 1 ! ding.
2007-05-09 17:01:30 +00:00
Dana Jansens
f6fd01409a
moveresize_start already checks if the window can move or resize
2007-05-09 16:07:05 +00:00
Dana Jansens
8ae589465f
resist for one key press at edges when keyboard move/resizing
2007-05-09 04:40:08 +00:00
Dana Jansens
44404518c3
optimization
2007-05-09 04:18:00 +00:00
Dana Jansens
e384e8a42e
make cycling desktops not move when cancelling
2007-05-09 04:16:31 +00:00
Dana Jansens
a3f8c5c45a
button presses which run actions during interactive actions will cancel the action.
...
when you cancel switching desktops, don't go back, just stop.
2007-05-09 04:08:57 +00:00
Dana Jansens
4546925b58
get the mouse pointer position if it is on another screen too.
...
let you move/resize from the client menu if the mouse is on another screen
2007-05-09 04:04:53 +00:00
Dana Jansens
65eb46bd1f
unused variable
2007-05-09 03:59:57 +00:00
Dana Jansens
a76e91eb2a
update to previous changes
2007-05-09 03:56:39 +00:00
Dana Jansens
24f258e646
size the frame properly on mapping
2007-05-09 03:52:53 +00:00
Dana Jansens
23d4eb5f4f
kill the hideDisabled option
2007-05-09 03:42:41 +00:00
Dana Jansens
193ca2197a
further work to r6205. make the disabled titlebar buttons hide if they won't move other buttons around by doing so.
2007-05-09 03:41:48 +00:00
Dana Jansens
5aea44adc9
punctuation
2007-05-09 03:41:05 +00:00
Dana Jansens
a430d7d3c8
hide titlebar buttons if that won't move other buttons
2007-05-09 00:57:37 +00:00
Dana Jansens
f806e7f24e
typo
2007-05-09 00:57:20 +00:00
Dana Jansens
c254f76022
fix move and resize up
2007-05-09 00:29:30 +00:00
Dana Jansens
b190fb6bb6
compile fix
2007-05-09 00:22:10 +00:00
Dana Jansens
7869b81d46
more crash fix
2007-05-09 00:21:52 +00:00
Dana Jansens
f0fdba8ad3
fix no more crashing in the client menu.
2007-05-09 00:11:06 +00:00
Dana Jansens
1361a87bdf
hide after iconifying
2007-05-09 00:05:11 +00:00
Dana Jansens
48d7045208
update the client menu when you do stuff without closing it.
...
but this means we can't use actions in it. oh well?
can kill the desktop notifiers now too. yay for more obvious code paths.
2007-05-08 23:50:13 +00:00
Dana Jansens
c54cb4a83c
typo...
2007-05-08 23:46:07 +00:00
Dana Jansens
636a676c56
dont ungrab/regrab when the position in the chain didnt move
2007-05-08 23:42:20 +00:00
Dana Jansens
0064695d59
xhtml..
2007-05-08 23:24:17 +00:00
Dana Jansens
e0409cd794
make maximize work when its not-fullmax
2007-05-08 22:59:16 +00:00
Dana Jansens
f017556fed
maximize in the client menu is enabled when it's not full-maxed
2007-05-08 22:57:27 +00:00
Dana Jansens
709ebbb6a2
let you move splash screens if you are so inclined
2007-05-08 22:56:29 +00:00
Dana Jansens
d074b11bf9
let windows that cant iconify still iconify with their parents, but not non-normal windows.
...
let you focus windows that wouldnt normally by clicking on their decor (if they have any)
2007-05-08 22:53:09 +00:00
Dana Jansens
f0e5332b4a
but deiconify
2007-05-08 22:36:52 +00:00
Dana Jansens
370b5ba27d
dont iconify if you can't
2007-05-08 22:36:26 +00:00
Dana Jansens
b82ccb2c78
only place dialogs above other windows
2007-05-08 22:34:02 +00:00
Dana Jansens
b0f43a1159
don't focus splash screens and toolbars and menus when you click on them. or enter them.
2007-05-08 22:29:39 +00:00
Dana Jansens
9782122339
try again. merge r6177-6182 from 3.4-working
2007-05-08 22:03:56 +00:00
Dana Jansens
1e4215c5c6
merge r6176-6182 from 3.4-working
2007-05-08 21:57:36 +00:00
Dana Jansens
aae4f66f68
recalc the layer when above/below changes
2007-05-08 12:22:28 +00:00
Dana Jansens
cc9ef6f22d
dont check if relatives have focus. gtk apps all set application even when its from a user event
2007-05-08 02:33:20 +00:00
Dana Jansens
f2e88d2491
only show the debug message when relevent
2007-05-08 02:31:46 +00:00
Mikael Magnusson
cc2ad0a823
double space in debug output
2007-05-08 02:22:07 +00:00
Dana Jansens
e4cffb6459
redo how a window checks if it can activate.
...
added the bahavior that.. if an application is the source of the request, it will only move focus if something related to it has focus already (and user time checks out)
2007-05-08 01:59:23 +00:00
Dana Jansens
de82c4a5df
i dont like this "application window" concept. swap it with "helper" windows instead which are the inverse. helper windows are utility/menu/toolbar windows.
2007-05-08 01:31:51 +00:00
Dana Jansens
ebabf3943c
make helper windows share desktops with all their application top level windows
2007-05-08 01:25:30 +00:00
Dana Jansens
5945d2e9c8
ok, so, back out the last commit. owner events are passed thru so we get enter/leave notify events.
...
dont change frame decor from button presses during an interactive grab or
while a menu is open
2007-05-08 00:40:01 +00:00
Dana Jansens
26fc54c9a3
why did we pass thru owner events ?? its working without that.. hum..
...
and now the frame buttons dont get press hilights while the menu is open
2007-05-08 00:28:05 +00:00
Dana Jansens
38b12c6cba
!
2007-05-08 00:18:15 +00:00
Dana Jansens
1fa08abd9c
um... hide the client menu when the window changes desktops. its not visible anymore (probably..) and no send to menu wont be wrong too.
2007-05-07 23:48:05 +00:00
Dana Jansens
fa332cc314
try reselect the same line. its not perfect though..
2007-05-07 23:38:10 +00:00
Dana Jansens
280529221e
add a notifier for clients changing desktops. use it to update the send-to menu if it changes. it does this by closing/opening the menu.. thats about the best we can do tho with this menu code without huge changes
2007-05-07 23:26:22 +00:00
Mikael Magnusson
31d7680274
update some strings and the swedish translation
2007-05-07 23:18:12 +00:00
Dana Jansens
e180bb036d
translate "More..."
2007-05-07 22:40:12 +00:00
Dana Jansens
d915480371
oops hehe. a render call in the loop for debugging was what made it slow. anyhow make it even faster by only calling render once too. yay snappiness.
2007-05-07 22:15:40 +00:00
Dana Jansens
3905872982
merge in r6153-6154 from the 3.4 branch
2007-05-07 22:07:13 +00:00
Dana Jansens
edf29cfe73
when a window becomes transient for its group, it needs to have group transients removed from itself
2007-05-07 17:07:35 +00:00
Dana Jansens
e1081644c1
show the right icon
2007-05-07 16:57:02 +00:00
Dana Jansens
37e2be2a57
fix a crash after reconfigure, the desktop names were not being re-set. so now they aren't deleted since we don't want to change them over a reconfigure anyways.
2007-05-07 16:49:27 +00:00
Dana Jansens
82b2f0aa7a
popups fixes. if the text for the popup is empty now, there wont be extra padding for it. desktop name fixes.
2007-05-07 06:33:43 +00:00
Dana Jansens
15007a62c2
remove a debugging print
2007-05-07 06:32:58 +00:00
Dana Jansens
5e8dfcfe54
we werent dropping it in screen, we were dropping it in prop
2007-05-07 05:58:02 +00:00
Dana Jansens
8d81088eb9
we were always overwriting the last desktop name
2007-05-07 05:43:31 +00:00
Dana Jansens
5e0fa1b5c1
a variable sized alt-tab box. is this nice or slower to read? we'll see.
2007-05-07 03:54:39 +00:00
Dana Jansens
0f018ecea0
fix a comment
2007-05-07 03:21:44 +00:00
Dana Jansens
13df16a681
windows on other desktops are iconic state too
2007-05-07 03:16:45 +00:00
Dana Jansens
f138bd8007
this had changed for the animation stuff but it is no longer needed i think. also in show desktop mode, windows aren't iconic state they are just "behind" the desktop.
2007-05-07 03:10:05 +00:00
Dana Jansens
974391d345
switch to using a command line variable instead, for the restart binary, just remove it so its not given to the session manager and confuses things.
...
drop the reconfigure notify pid for now
2007-05-07 01:57:10 +00:00
Dana Jansens
740c8af41e
add .desktops for running Openbox, KDE/Openbox and GNOME/Openbox
...
add more .desktops for gnome and update it
add scripts to run an KDE/Openbox and GNOME/Openbox session
also add scripts for openbox-gnome and openbox-kde which are placeholders and will be replaced by real programs.
also set the name on the wm_support_win to be how we were called (which is passed in the environment) rather than just "Openbox"
add an envionment variable for wanting to be notified (SIGUSR2) when openbox reconfigures. this would be used by openbox-shell to update the root window.. if i make such a thing.. i dunno.
2007-05-07 01:41:48 +00:00
Dana Jansens
f506cbceae
the session properties are not set on the group leader, they are set on the "client leader" which is in the WM_CLIENT_LEADER property. also they are all set when the window maps, and not to be changed thereafter.
2007-05-07 00:10:15 +00:00
Dana Jansens
b02947c09f
client machine and wm_command can be set on the group leader
2007-05-06 23:37:30 +00:00
Dana Jansens
de98881368
memory leak
2007-05-06 23:29:29 +00:00
Dana Jansens
f289adf653
a focus fix? konquerer would end up losign focus on close sometimes. this is the only thing i can think of tht would cause it. we will see..
2007-05-06 23:22:54 +00:00
Dana Jansens
2c507a7207
missed some stuff?
2007-05-06 22:58:51 +00:00
Dana Jansens
7ffa091d5b
change the perapp settings "head" option to "monitor" i think its easier to understand.
...
some cleanup for perapp settings.
make monitor and desktop be specified starting at 1, like elsewhere in the config file.
2007-05-06 22:57:49 +00:00
Dana Jansens
6cd5f7ea38
document the per app settings in rc.xml.in. some xsd fixes. add the "default" option to all the per-app settings which is the same as not putting it in there at all.
2007-05-06 22:04:55 +00:00
Mikael Magnusson
58b79ed35f
don't translate message saying we can't translate messages
2007-05-06 11:52:27 +00:00
Dana Jansens
8286b441be
fix the popup text width, cuz the way its calculated changed
2007-05-06 11:23:41 +00:00
Dana Jansens
a25c5b855c
lower the screen support win at startup. this way we don't map everything over top of the kde splash screen. and other windows wont get burried under the desktop window this way too, like amarok's osd.
2007-05-06 11:16:56 +00:00
Dana Jansens
3c4d73c484
save session state for old clients that dont use XSMP. more session improvements. with ksmserver we can save a few things before the clients go messing with stuff during the interactive phase.
2007-05-06 11:14:20 +00:00
Dana Jansens
0fc06816aa
don't make the desktop fullscreen
2007-05-06 09:10:09 +00:00
Dana Jansens
277db2822d
a bunch of thigns got squashed into this commit.. sorry..
...
1. soem bug fixes for window stacking
2. clarify some functions behavior with their names
3. add (untested) support for legacy fullscreen apps. i have no idea what they do on a multihead xinerama setup though and if this would help there or need some changes.
2007-05-06 08:32:03 +00:00
Dana Jansens
007e62fa77
fix popup sizes
2007-05-06 08:02:05 +00:00
Dana Jansens
2ad26c7e70
resize the desktop switch popup to as big as it needs to be for all the desktop names.
...
don't overrite desktop names on startup, only set them if they aren't already set. that property isn't even for us.
2007-05-06 06:43:17 +00:00
Dana Jansens
d4fec1d336
fixes for resizing to strings.
2007-05-06 06:42:06 +00:00
Dana Jansens
2b658f3d9b
show the desktop in the focus popup if its not on the current desktop
2007-05-06 06:01:52 +00:00
Dana Jansens
a7f65a818c
add an allDesktops option to Next/PreviousWindow to alt-tab across all desktops.
2007-05-06 05:51:08 +00:00
Dana Jansens
857245960e
give the focus indicator a fixed width
2007-05-06 05:37:45 +00:00
Dana Jansens
affc84cc96
more animation frames for iconifying, if your computer can do it
2007-05-06 05:32:07 +00:00
Dana Jansens
eac3a64917
more restrictive to keep clients on screen in more cases
2007-05-06 05:30:12 +00:00
Dana Jansens
1bf9de3809
refactor all the session stuff. yay, it works properly now.
...
make sessions save the desktop being displayed. can we get rid of config_firstdesk now?
refactor startup a bit. focus the window that was focused when we were restarted.
have clients properly restore their session state.
add undecorated to the saved session state for clients.
2007-05-06 05:19:19 +00:00
Dana Jansens
a6aaabe62c
change the --config-file to --config, which works differently..
...
change the _OPENBOX_RC root property to _OPENBOX_CONFIG which is also different.
2007-05-05 23:54:04 +00:00
Dana Jansens
37875f091d
extranous )
2007-05-05 23:45:49 +00:00
Dana Jansens
c1a5ad45a8
fix stupid apps focusing. yah.
2007-05-05 23:34:48 +00:00
Dana Jansens
526560b8a0
changes to the client menu, which entries are there, and reorganizing, and renaming.
...
let you highlight disabled menu entries, they just aren't runable of course, and add the activedisabled theme element for these entries.
add the all desktops button picture to "All desktops" in the client menu
update the themes for the new element, and some changes to make things more readable-better contrast.
CLEARLOOKS-OLIVE is now DIFFERENT FROM THE 3.4 BRANCH SO DON'T RE-RUN THEMETOXML ON IT :( :(
yeah.. i think that is everything?
2007-05-05 22:26:59 +00:00
Dana Jansens
8a99fedecd
prepend is faster
2007-05-05 19:27:31 +00:00
Dana Jansens
68a9a4c4fc
some changes to ConfigureRequest, based on what I found in FVWM.
...
fix those stupid applications from moving accross the screen by the size of their decorations.
2007-05-05 19:17:46 +00:00
Dana Jansens
97ffe20f7e
make focus fallback when it is given to the frame (this happens if you unmap the client but not the frame for eg in iconify animation)
2007-05-05 18:28:40 +00:00
Dana Jansens
3409148047
fixes to the properties and net_supported. a bunch weren't supported. better checking at runtime to make sure everything is in the atom.
2007-05-05 18:19:26 +00:00
Dana Jansens
b114ec7181
dont let you do mouse events on any animating window. also fix root window mouse events..
2007-05-05 17:04:22 +00:00
Dana Jansens
378adaa94f
yay. way way cleaner code for iconify animations. let people show/hide the frame logically and it will do everything except during animations the frame will show what it needs to for visual display.
2007-05-05 16:53:48 +00:00
Dana Jansens
ac56fe1602
make animation default on again. :/
2007-05-05 16:20:04 +00:00
Dana Jansens
3e90c85df0
oops, i left in the really long animate time heh
2007-05-05 16:17:29 +00:00
Dana Jansens
b5e597f1b3
lots of fixes for the iconify animation. i think it should all work perfectly now ?
...
one change in action.c may affect bindings... THIS COULD BREAK CURRENT CONFIG FILES. ya.
so, if you used a press binding and it moved the window, no enter event will be generated for that anymore because you are holding down the button when the window moves. if you don't like that then use a click binding instead.
1
2007-05-05 16:16:26 +00:00
Dana Jansens
3db93a6ab5
watch for currenttime
2007-05-05 16:12:36 +00:00
Dana Jansens
48a4eafb42
better iconify animation code. now it is time limited even under heavy load or whatever. yay
2007-05-05 14:36:41 +00:00
Dana Jansens
cf67851d6d
dont retrurn a context while incoify animating
2007-05-05 13:29:01 +00:00
Dana Jansens
9ee9b70757
dont make two animations conflict
2007-05-05 13:12:04 +00:00
Mikael Magnusson
492b66ea14
don't animate iconify/restore by default
2007-05-05 09:58:56 +00:00
Dana Jansens
90fefcb78d
maybe 1/5 of a second is better?
2007-05-05 06:03:50 +00:00
Dana Jansens
08e42acaad
animate iconify/reestore. yeah.
2007-05-05 05:58:35 +00:00
Dana Jansens
fde5ca09e9
when restoring from show-desktop mode because a window is going to be focused, then don't restore focus how it was before showing the desktop.
2007-05-05 02:48:39 +00:00
Dana Jansens
9389c7e6c8
more hacks to avoid races
2007-05-05 02:44:03 +00:00
Dana Jansens
6d3b17488f
this is so bogus.. im going to break people's config files just now.
2007-05-05 02:38:46 +00:00
Dana Jansens
a56d3a12ab
missing parentheses
2007-05-05 02:12:39 +00:00
Dana Jansens
03f861b0ac
let you alt-tab to utility windows when focus is already in the group
2007-05-05 01:37:51 +00:00
Dana Jansens
fce7d9b21e
and some more transient fixes
2007-05-05 01:17:05 +00:00
Dana Jansens
1046c19fda
more fixes for the transient tree
2007-05-05 01:12:59 +00:00
Dana Jansens
288e37b031
lied about using some events it wasnt using
2007-05-05 01:01:58 +00:00
Dana Jansens
9a9e3f6bf6
woa.. let you do mouse actions while in an interactive keyboard action, and let you do keyboard actions while move/resizing. yay. also you can click in windows at the same time..
2007-05-05 00:50:53 +00:00
Dana Jansens
0c15af505f
unused variable
2007-05-05 00:48:51 +00:00
Dana Jansens
071b5ee301
fix 2 actions.
...
make activate on the root window work like focus.
dont allow growtoedge in vertical directions for shaded windows. mika can you please test this? :)
2007-05-04 23:32:11 +00:00
Dana Jansens
2713831371
missing paranthesis
2007-05-04 23:30:13 +00:00
Dana Jansens
431035df66
continuation of r6039 in all respects
2007-05-04 23:15:08 +00:00
Dana Jansens
7ff21ad74f
add the maginificent client_update_transient_tree.
...
add a whole lot of comments ! i think like half of this commit is comments
speed up mapping windows a little! less re-updating of the transient info by far.
and... yeah fix the crash created from r6035.
2007-05-04 22:50:53 +00:00
Dana Jansens
32630da2bf
make clicks end inetractive actions but not cancel them ! so annoying !
2007-05-04 17:57:14 +00:00