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
dbafb9ac9b
add test grouptran2 for testing the transient of group transient window situation
2007-05-04 22:54:01 +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
Dana Jansens
15ec358151
group transients werent getting added to their parents
2007-05-04 16:14:16 +00:00
Mikael Magnusson
d0bbfb66d3
ignore maximized windows in smart placement
2007-05-04 14:30:58 +00:00
Dana Jansens
b5161f8032
revert r6029, as it didnt fix anything.
...
however this patch does fix the aforementioned problem.
actions need some reworking... yeah... later...
2007-05-04 07:21:22 +00:00
Dana Jansens
a823e4786e
dont move windows away from omnpresentness when deiconifying them
2007-05-04 07:19:21 +00:00
Dana Jansens
e84fb1b052
drop the DoNotPropogate thing. metacity doesn't set it at all, and i cant tell any difference in the events generated without it.
...
grab mouse buttons on the client window itself for client bindings. this fixes the weird "click and drag doesnt work when the window is focused" behavior ive been seeing with kdesktop. hooray !
2007-05-04 04:47:43 +00:00
Dana Jansens
31e6e12c49
add a grouptrancircular test for two windows both being group transients
2007-05-04 04:26:41 +00:00
Dana Jansens
07af4a6184
some improvements on how group transients get their transient pointers, needed after r6022.
2007-05-04 04:25:44 +00:00
Dana Jansens
5fefac87b9
add a stacking test
2007-05-04 04:24:55 +00:00
Dana Jansens
147f83fe3c
this is gross... i think it can go away from other changes... if openbox goes into infinite loops.. then it needs to come back !
2007-05-04 04:08:31 +00:00
Dana Jansens
cdcba19cf9
better stacking_add_nonintrusive.
2007-05-04 04:06:53 +00:00
Dana Jansens
02dda1ef65
set the usertime on windows if they dont provide one, to something reasonable.
2007-05-04 04:06:43 +00:00
Dana Jansens
b71f1cd6a5
from r6017, we no longer need to fallback in client_unmanage. yay
2007-05-04 02:48:23 +00:00
Dana Jansens
00bf97aecd
not much.. some debugs and a nicer if statement
2007-05-04 02:47:10 +00:00
Dana Jansens
7c17296a20
handle more focus events. keep track when focus goes to another screen and don't handle focus fallbacks in that case until we know focus came back to our screen.
2007-05-04 02:46:47 +00:00
Dana Jansens
88d00a0120
fix the new modifier key code..
2007-05-04 01:35:39 +00:00
Dana Jansens
7e946f68d9
make the modifier key code a lot better...
...
1) it can handle more user cases.
2) it can handle binding more modifier keys with their keysym names like Hyper and Super. W is a shortcut for Super, cuz the windows key is generally bound to it.
3) if you change your keymap bindings and reconfigure openbox it will learn your changes.
and i dunno.. its just nice and stuff now.. you can actually read it I think..
2007-05-04 01:10:03 +00:00
Dana Jansens
5784f11132
add the notion of "application windows" meaning normal or dialog type windows.
...
let you alt-tab to non-application windows when they dont have an application window in their group
2007-05-03 20:57:40 +00:00
Dana Jansens
e0e1d4ba7e
don't show the client menu when its for an invalid window
2007-05-03 20:39:26 +00:00
Dana Jansens
53975abf12
merge r6004 from trunk
2007-05-03 04:32:44 +00:00
Dana Jansens
75c63eece5
end interactive grabs durign reconfigure instead of leaving everything in a hung state. yay!
2007-05-03 04:28:50 +00:00
Dana Jansens
d389e67d22
yeah.. so much for lucky 6000
2007-05-03 04:23:55 +00:00
Dana Jansens
34b89d8f71
don't run 100 actions when doing interactive actions. keep only one interactive action at a time, no need to queue them up. when an action with a different function comes along, end the previous one. if its the same function though, you know it will clean up after itself so no need to save them both and call it twice identically.
2007-05-03 04:21:16 +00:00
Dana Jansens
9c19d7f677
find_on_screen takes client width/height, not frame
2007-05-03 03:18:56 +00:00
Dana Jansens
88ac9ee76f
debug messages
2007-05-03 03:18:34 +00:00
Dana Jansens
020cbeff19
unsigned..
2007-05-03 03:17:18 +00:00
Dana Jansens
d7108df02b
when deiconifying, deiconify all transients, not just direct ones
2007-05-03 00:50:40 +00:00
Dana Jansens
f2890f35b7
remove delay for focus/desktop popups. its fast anyway any not showing it is annoying
2007-05-02 23:43:36 +00:00
Dana Jansens
ec850570ef
typos
2007-05-02 23:16:11 +00:00
Dana Jansens
80117db6c4
turn on demands_attention when urgent gets set, and turn it off when urgent is removed, for those apps that think it is 1917 or something
2007-05-02 23:03:43 +00:00
Dana Jansens
1d9c0e8b87
skip windows which skip the taskbar.
...
don't skip them for cycling dock windows.
2007-05-02 21:53:27 +00:00
Mikael Magnusson
1019e34012
only ignore vertical scrolls
2007-05-02 20:19:18 +00:00
Mikael Magnusson
0fee4e91a8
only ignore horizontal and vertical scroll events when outside a menu frame, not all buttons above 3
2007-05-02 20:10:37 +00:00
Dana Jansens
ee3d1b7d64
tabs
2007-05-02 04:07:03 +00:00
Dana Jansens
37019bc8a9
capitalize the theme names
2007-05-02 03:58:06 +00:00
Dana Jansens
ee5277073c
add the author of the clearlooks themes
2007-05-02 03:45:18 +00:00
Dana Jansens
064e997145
add new Clearlooks themes. Make Clearlooks the default theme.
2007-05-02 03:42:34 +00:00
Dana Jansens
a6f52b9055
better menu keyboard handling.
...
also, when you hit a keybinding while menus are open, it will close the menus and run the binding.
2007-05-02 03:10:25 +00:00
Dana Jansens
cb030c6f3a
make submenus open in the same direction as the top level menu
2007-05-02 02:18:37 +00:00
Dana Jansens
10df03b957
only show the coords popup when both directions have a size increment
2007-05-02 02:15:48 +00:00