Commit graph

6074 commits

Author SHA1 Message Date
Dana Jansens
4cf8fd5c23 if Key_R is set to multiple mods, then it'll use them all now. but Key_L still takes precidence if they are different 2007-06-07 04:55:21 +00:00
Dana Jansens
a97f6faba5 rather than making you hit both Key_L and Key_R if they are bound to different things, make Key_L take precidence. But if only Key_R is bound then use that. If Key_L is bound to multiple masks it'll use them all, but that won't work for Key_R right now. 2007-06-07 04:48:53 +00:00
Dana Jansens
94140a4b35 get rid of client->transient_for. just client->parents and client->transient_for_group now. 2007-06-07 04:22:56 +00:00
Dana Jansens
a79e51c64f transient_for is now only used to check for OB_TRAN_GROUP 2007-06-07 03:43:22 +00:00
Dana Jansens
428880d75a more cleanup 2007-06-07 03:37:09 +00:00
Dana Jansens
7a33207a50 more cleanup 2007-06-07 03:25:15 +00:00
Dana Jansens
571b09f999 nice code cleanup that's been needed for a long time. add parents list to client, which you can iterate instead of going thru the group. 2007-06-07 03:21:18 +00:00
Dana Jansens
9943a713e9 add keyboard accels 2007-06-06 23:40:07 +00:00
Mikael Magnusson
87f11c8daa add vietnamese translation 2007-06-06 23:36:09 +00:00
Dana Jansens
d3095f3671 fallback under the mouse when config_focus_under_mouse 2007-06-06 18:47:00 +00:00
Dana Jansens
587523c0cb one more.. 2007-06-06 16:08:21 +00:00
Dana Jansens
f6aaaeddf5 better group_full func 2007-06-06 16:07:39 +00:00
Dana Jansens
5c78f329ae check if they have a group 2007-06-06 16:06:44 +00:00
Dana Jansens
1fc480c193 make active-disabled shadow offset-y be proper 2007-06-06 14:53:57 +00:00
Dana Jansens
d0bde36aa7 better code for the last commit. let transients get focus when a group member is focused too. 2007-06-06 14:34:22 +00:00
Dana Jansens
7a13f91875 let transients take focus when anything in the transient tree _or the group_ is focused 2007-06-06 14:23:56 +00:00
Dana Jansens
15fb1bde54 remove some debug prints 2007-06-06 02:15:51 +00:00
Dana Jansens
0ba396fea0 fix parentrel bevels 2007-06-05 20:37:10 +00:00
Dana Jansens
6e57596775 add modifier changes 2007-06-05 18:52:04 +00:00
Dana Jansens
ca0c927201 ignore control_l/r shift_l/r and caps_lock bindings. Control, Shift and NumLock are hardcoded to the modmasks for them. 2007-06-05 18:48:14 +00:00
Dana Jansens
b1c209c174 fix for capslock bound to other modifiers. i think this is okay?
strip LockMask instead of what caps_lock is bound to.
2007-06-05 18:37:39 +00:00
Dana Jansens
4548d40c0d combine the parent and child textures in fun ways when a parentrelative texture with a bevel is placed right overtop of another texture with a bevel 2007-06-05 18:01:10 +00:00
Dana Jansens
cea8656983 typo from code i removed 2007-06-05 17:17:01 +00:00
Dana Jansens
94c95663a8 don't force clients on screen when restarting 2007-06-05 17:01:55 +00:00
Dana Jansens
04eea8e56d add some padding inside the text box 2007-06-05 16:58:17 +00:00
Dana Jansens
4e9a3becb4 make parentrelative raised labels look nice in popups 2007-06-05 16:50:46 +00:00
Dana Jansens
acf6273feb revert that, center the popups for move/resize and keychains 2007-06-05 16:47:39 +00:00
Dana Jansens
7736fcc4b6 center text in popups when the popu is sized to the text width 2007-06-05 16:46:31 +00:00
Dana Jansens
faab2f4400 add comments 2007-06-05 16:42:27 +00:00
Dana Jansens
3499ea8397 use the label only for popups without an icon, if the label is not parentrelative 2007-06-05 16:41:36 +00:00
Dana Jansens
c52b63e9d4 add osd theme stuff 2007-06-05 16:10:56 +00:00
Dana Jansens
ad22b4db81 border, not borderwidth.
add osd.border stuff to themetoxml
2007-06-05 16:05:22 +00:00
Dana Jansens
8349e4ca6b add osd border stuff 2007-06-05 15:57:27 +00:00
Dana Jansens
aca8327244 add osd theme elements 2007-06-05 15:51:36 +00:00
Mikael Magnusson
698e901c78 and interlacing! 2007-06-05 02:14:11 +00:00
Dana Jansens
38feddd593 reset interface age, cuz we added something 2007-06-05 01:02:30 +00:00
Mikael Magnusson
b265acbd45 allow users of obrender to change the ellipsize mode of text textures 2007-06-04 23:51:48 +00:00
Dana Jansens
f5e08ae50f update changelog 2007-06-04 22:35:28 +00:00
Dana Jansens
948bd00bf5 3.4.0 2007-06-04 22:31:37 +00:00
Dana Jansens
7086c146af dont place transients based on non-normal parents 2007-06-04 21:54:06 +00:00
Dana Jansens
f0455c02d2 dont use non-normal windows to pick a monitor for transients 2007-06-04 21:35:31 +00:00
Dana Jansens
8772b46b56 allow focus to fallback to omnipresent windows, except during desktop switching which is when they are vile 2007-06-04 20:53:33 +00:00
Dana Jansens
9a7c4de2eb don't copy the desktop from group parents when they are omnipresent 2007-06-04 20:46:49 +00:00
Dana Jansens
62d9a34138 don't change the focus order when a client tries to focus but is not visible. client_activate will -make- it visible anyways.
fixes focus fallback's loop totally breaking (stopping on 32bit and looping forever on 64bit) when it encountered a non-visible window
2007-06-04 20:31:33 +00:00
Dana Jansens
0fb1d4d507 update changelog 2007-06-04 19:15:47 +00:00
Dana Jansens
c0aa4f155b dont let windows place over menu or toolbars if they don't have a parent 2007-06-04 19:06:09 +00:00
Dana Jansens
0a5ac0c8ef don't place windows over docks. but let them place over menus and toolbars. i guess not utility windows though? 2007-06-04 19:02:04 +00:00
Dana Jansens
51626b787d unused variables 2007-06-04 18:42:14 +00:00
Dana Jansens
d8c518978b placement improvements?
when placing transients don't place them relative to iconified parents.
try place avoiding max/fullscreen windows first, then ignore them entirely if that fails.
2007-06-04 18:37:07 +00:00
Dana Jansens
f869ec5121 when placing transients in the stacking order, only use relatives that are on screen or share the desktop or whatever, not iconic ones 2007-06-04 18:25:01 +00:00