Commit graph

4238 commits

Author SHA1 Message Date
Dana Jansens
7833271d14 switch to the desktop after activating the client. this means that for omnipresent windows, you still move to the desktop on which you selected it. 2003-10-11 04:11:29 +00:00
Dana Jansens
469b0c1ca9 handle case where session saves a 0 width/height (for maximized windows!) 2003-10-11 03:44:05 +00:00
Dana Jansens
34446063fa if the current SN_WM owner is our window (can this happen?) then ignore it 2003-10-11 03:43:18 +00:00
Dana Jansens
e03c0891bd use the LINGUAS file 2003-10-11 03:42:37 +00:00
Dana Jansens
c44a4eac31 add the LINGUAS file 2003-10-11 03:42:32 +00:00
Dana Jansens
122208b8fc add en@* tranlations 2003-10-11 03:42:24 +00:00
Dana Jansens
84dae2d747 mem leak 2003-10-11 03:42:15 +00:00
Dana Jansens
da9bda5e9b remove the --sm-disable from argv 2003-10-10 16:20:48 +00:00
Dana Jansens
c8678108eb indenting 2003-10-10 08:28:18 +00:00
Dana Jansens
1be38a0418 set the defaults for typed windows in client_get_all:
desktop types get put on all desktops
dock types get put in the ABOVE layer
2003-10-10 08:22:14 +00:00
Dana Jansens
d2471f842d recent changes 2003-10-10 06:05:33 +00:00
Dana Jansens
e1eff99176 do client_raise after client_focus for new windows 2003-10-10 06:00:27 +00:00
Dana Jansens
423d70b418 dont leave the focus indicator hanging around when dialogs are disabled 2003-10-10 05:56:12 +00:00
Dana Jansens
6212a5ff9c same shit different pile 2003-10-10 05:39:59 +00:00
Dana Jansens
281390a926 fix memory leak 2003-10-10 05:39:21 +00:00
Dana Jansens
f8c81e8ca4 add a check to make sure the color hash is empty on shutdown 2003-10-10 05:38:36 +00:00
Dana Jansens
647baa7740 add an assert to try catch color hash table misuses 2003-10-10 05:37:24 +00:00
Dana Jansens
26b98ded3c free the data paths 2003-10-10 05:36:30 +00:00
Dana Jansens
6a00a44b99 indenting 2003-10-10 05:36:02 +00:00
Dana Jansens
97ffa9e3e2 make a copy of the color 2003-10-10 05:33:31 +00:00
Dana Jansens
364bb1550a dont set ret unless you will be returning TRUE 2003-10-10 04:33:12 +00:00
Dana Jansens
6dddd86975 indenting 2003-10-10 04:18:19 +00:00
Dana Jansens
38ed4331b1 indenting 2003-10-10 03:46:53 +00:00
Dana Jansens
322fc41e49 only restack group windows on the same desktop 2003-10-10 03:45:01 +00:00
Dana Jansens
9eed0756a4 add the focus cycle indicator to directional focus cycling 2003-10-09 19:58:09 +00:00
Dana Jansens
b93b8cec4e rc3 2003-10-09 19:47:45 +00:00
Dana Jansens
cd985eb4cd recent changes 2003-10-09 19:44:45 +00:00
Dana Jansens
e2389fab78 change the min width of the indicator to 3 and use the actual height of the handle 2003-10-09 19:44:02 +00:00
Dana Jansens
a95a364b9a for very small windows make sure you can resize them larger 2003-10-09 19:40:37 +00:00
Dana Jansens
da226cdeff raise grouped util windows with main windows 2003-10-09 19:29:51 +00:00
Dana Jansens
e5f8c683da smarter avoidance of windows in the focus cycling stuff, doesnt cycle to util windows 2003-10-09 19:29:42 +00:00
Dana Jansens
b84a934ab7 provide function to tell if a client has any group siblings 2003-10-09 19:29:10 +00:00
Dana Jansens
d38c835cef when the frame is adjusted while the focus_cycle_target is that frame's client, then redraw the indicator 2003-10-09 19:18:20 +00:00
Dana Jansens
ff08e38027 supply focus_cycle_draw_indicator which draws/moves/resizes the focus cycling indicator 2003-10-09 19:17:51 +00:00
Dana Jansens
e69da364cc make keyboard events work on the focus_cycle_target again 2003-10-09 19:08:07 +00:00
Dana Jansens
0ba8c17565 use focus_hilite to pick which window gets keyboard events 2003-10-09 18:54:08 +00:00
Dana Jansens
04ab35aa14 show an indicator similar to metacity's for focus cycling windows 2003-10-09 18:49:41 +00:00
Dana Jansens
bb52941999 cancel focus delays when the user runs a focus (or focus cycle) action, and when focusing new windows 2003-10-09 18:49:14 +00:00
Dana Jansens
8e34732b3a let stuff cancel any focus delays going on 2003-10-09 18:48:44 +00:00
Dana Jansens
df436132bd remove windows from the focus delay timer when the pointer leaves them 2003-10-09 17:32:37 +00:00
Dana Jansens
0843ff29b8 disable the decorate option for non-normal (undecorated) windows 2003-10-09 16:51:22 +00:00
Dana Jansens
5c390b9344 indenting 2003-10-09 16:46:54 +00:00
Dana Jansens
133ce865f7 change the labels in the client menu depending on the window's state 2003-10-09 16:45:14 +00:00
Dana Jansens
b7d2693742 dont give decorless windows a border when toggling decorations 2003-10-09 16:36:28 +00:00
Dana Jansens
b9d47c49d6 for dock windows, honor both the above and below states, keeping docks above and below *all* normal windows though (even 'above'/'below' ones). if the dock doesn't specify then it will stack along with normal windows. 2003-10-09 16:34:37 +00:00
Dana Jansens
00f6bbb1ab put dock in the dock_above/below layer 2003-10-09 16:33:30 +00:00
Dana Jansens
8401315466 add a dock below layer, and dock above layer 2003-10-09 16:33:20 +00:00
Dana Jansens
b0d892e975 seggie 2003-10-08 19:23:53 +00:00
Dana Jansens
723ecebc2f use focus_hilite to ensure that when a wnidow thats not focused is hilighted, the hilight is removed when focus gets assigned 2003-10-08 18:29:12 +00:00
Dana Jansens
735ee93689 set focus_hilite when switching desktops and hjilitin a window which isnt focused yet 2003-10-08 18:28:51 +00:00