Commit graph

5377 commits

Author SHA1 Message Date
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
Dana Jansens
97cbacd9e4 make keeping windows on screen much more clever 2007-05-02 02:03:06 +00:00
Dana Jansens
0da9aa2660 add a slight delay to the focus/desktop switch dialogs. so if you hit the key really fast there is no flicker. of course if you hit it fast but not fast enough there is still flicker. is this cool or does this make it feel bad? i dunno. we'll see..
make the keychain popup use the new delay popup facilities
2007-05-02 00:59:07 +00:00
Dana Jansens
66d6e1120e small change to the render API. RrMinsize became RrMinSize. added RrMinWidth and RrMinHeight.
make focus/desktop popups wider based on the screen size with the old size as a minimum.
left-align the desktop dialog.. i think better dialogs would be nice. and to make them hide or something when you switch desktops while switching windows etc.
2007-05-02 00:35:22 +00:00
Dana Jansens
a223fa2057 don't accept non-letter keys for shortcuts, they can't be shortcuts anyways and it was mis-matching 2007-05-02 00:02:02 +00:00
Dana Jansens
e9d815173f big oops 2007-05-01 23:57:57 +00:00
Dana Jansens
564b727966 fix drawcontent=no resizing 2007-05-01 12:17:37 +00:00
Dana Jansens
cad10d8b6d some old changes to grav.c test, it wasn't a valid test before.
when a window gets reconfigured, try keep it on the monitor if it was before.
2007-05-01 05:02:26 +00:00
Dana Jansens
20e5555ec4 add mention of the optional libraries. update the debian packages you want to get. 2007-05-01 04:53:24 +00:00
Dana Jansens
55d2916c1e a whole lot of changes to the moving/resizing code. it was broken for non-northwest gravities. now it is not. at least, that is the idea. 2007-05-01 04:46:29 +00:00
Dana Jansens
c991482154 fix this client message. 2007-05-01 00:55:56 +00:00
Dana Jansens
492675fdd3 this test wasnt valid 2007-05-01 00:53:54 +00:00
Dana Jansens
71cbd4d821 there is 5 longs, not 4 2007-05-01 00:51:30 +00:00
Mikael Magnusson
1dfc391f6e Update README.CVS and change name to README.SVN, missing debian package names for some things 2007-04-30 09:26:48 +00:00
Mikael Magnusson
e5d6a552a4 also add the go there entry to client list menus if the only windows on a desktop are iconified. hopefully this separator will be okay? 2007-04-27 12:55:59 +00:00
Dana Jansens
fc55347e61 14.4 is new enought to fix that po/Makefile.in.in bug i think. at least with makefile 1.8. and its more widely available. 2007-04-26 15:51:57 +00:00