Commit graph

236 commits

Author SHA1 Message Date
Mikael Magnusson
4d50b21835 update copyright step 1 2006-08-22 16:37:35 +00:00
Mikael Magnusson
7b7f158088 add a means to tell the timer destroy function not to fire when for example freeing its client frame 2006-08-17 20:16:02 +00:00
Mikael Magnusson
a2f2fefeff add a client destructor to frame.c so it doesn't try to keep flashing a free'd frame 2006-08-17 16:16:37 +00:00
Mikael Magnusson
e0aa54a891 rip out the VIDMODE extension stuff. this was only used to size fullscreen windows to the viewport, i doubt anyone is actually using it and it interacts very badly with xinerama. 2006-06-11 09:47:53 +00:00
Mikael Magnusson
abe258be1d <group> option for raise/lower related actions. hi floam. 2005-02-08 04:33:54 +00:00
Mikael Magnusson
9f607e2545 hopefully fix the 'sticky keys' issue, patch from debian maintainer tore who got it from somewhere 2005-01-06 18:50:01 +00:00
Mikael Magnusson
ebc21270f1 dock: leftclick = raise, middleclick = lower. make this bindable later, but better than all buttons (incl scroll) raising it for now 2004-07-22 22:50:48 +00:00
Mikael Magnusson
b2b8ad92bf update copyright notices 2004-03-21 11:57:31 +00:00
Mikael Magnusson
335e8acbfc yay no tabs in the source 2004-03-21 01:03:00 +00:00
Mikael Magnusson
bc04408517 some nice options for the menus, warpPointer, xorStyle (better name wanted for this :), hilightFirst and hideDelay (this was hardcoded to .25 secs earlier) 2004-03-20 22:53:16 +00:00
Mikael Magnusson
8a3bfe527c whitespace changes 2004-03-20 15:48:38 +00:00
Mikael Magnusson
0e6161b0d4 the old event code 2004-03-18 11:54:15 +00:00
Dana Jansens
18ac56b9db add comment 2003-10-15 17:04:27 +00:00
Dana Jansens
53a259f60d focus fallback when focus is on PointerRoot 2003-10-15 07:29:17 +00:00
Dana Jansens
740c5b2a20 consistant glib type usage 2003-10-15 03:59:35 +00:00
Dana Jansens
e6c9efa71d unhilite windows correctly, forget how to break it without this :) what can i say? im high! 2003-10-14 07:21:54 +00:00
Dana Jansens
94901fab5a remove debug print 2003-10-13 08:04:48 +00:00
Dana Jansens
dc9c39d042 handle multiple focusin/out in one batch 2003-10-13 04:01:11 +00:00
Dana Jansens
568744d572 allow focus to be moved off top level managed windows, as long as its not None or the root. 2003-10-12 20:28:35 +00:00
Dana Jansens
7ca410e663 fix a crasher hopefully 2003-10-11 14:38:45 +00:00
Dana Jansens
f8f3b3ed13 screw that 2003-10-11 07:43:20 +00:00
Dana Jansens
c1d065243a make _NET_WM_ACTIVATE messages bring the client to the current desktop 2003-10-11 07:40:27 +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
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
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
2a2008e837 always set focus_out, since a focusin can come first and mess up the old logic 2003-10-03 07:24:33 +00:00
Dana Jansens
2572f111e0 indenting 2003-10-03 07:07:57 +00:00
Dana Jansens
aa6bedd78b remove debug prints 2003-10-03 07:05:36 +00:00
Dana Jansens
e2f3c00224 remove debug prints 2003-10-03 04:20:23 +00:00
Dana Jansens
9bd60fd92b dont queue up interative end actions 2003-10-02 04:06:40 +00:00
Dana Jansens
97e854b07d use a client destructor to watch for focus_in/out becoming invalid 2003-09-29 16:32:53 +00:00
Dana Jansens
58977733d0 completely rework focus tracking. i hope this is sane... it seems to be working much better in every way thus far. 2003-09-29 10:06:19 +00:00
Dana Jansens
474a40754b only do sloppy focus/raise if the client is not already focused 2003-09-29 08:02:16 +00:00
Dana Jansens
43dabc2b9b remove unused var 2003-09-29 03:37:12 +00:00
Dana Jansens
a1be19e627 when nothing in a menu is selected, still let keybindings work 2003-09-28 09:47:17 +00:00
Dana Jansens
7101e30ed8 make the timeout apply to releases on menu items too 2003-09-28 09:31:23 +00:00
Dana Jansens
f6ba1f27b9 halfway through client changes but...
should fix crashes irt actions in the action queue for clients that have been destroyed. now those actions are skipped or performed without a client as possible.
2003-09-28 06:31:00 +00:00
Dana Jansens
896098c961 use client_raise/lower instead of action_run_string 2003-09-26 18:18:15 +00:00
Dana Jansens
31b2dffbbe use action_run_string for raising/lowering 2003-09-26 18:02:08 +00:00
Dana Jansens
224927a7ae dont iconify fullscreen windows, just recalc stacking orders when focus changes 2003-09-26 17:30:08 +00:00
Dana Jansens
9f03493b0c ignore all NotifyInferior crossing events again 2003-09-24 03:07:10 +00:00
Dana Jansens
d5f9df0845 provide a means to properly ignore enter events for focus changes 2003-09-22 04:18:54 +00:00
Dana Jansens
d9e08487df when ending actions which can move windows, and we were using the mouse, instead of doing a focus fallback, which instantly focuses, and doesn't raise, we do an event_enter_client which simulates the act of entering the window with the pointer 2003-09-21 21:26:07 +00:00
Dana Jansens
fe3fbbf210 fix race condition in focus delay 2003-09-21 20:17:23 +00:00
Dana Jansens
eaf9c36c2e ignore ungrab enter notifies for focus 2003-09-21 19:42:01 +00:00
Dana Jansens
6c4126ec61 allow a number of enter events to be ignored. Don't just skip any enter/leave events as these are used for highlighting hover buttons and ignoring these makes the hover state out of sync sometimes 2003-09-21 18:10:39 +00:00
Dana Jansens
3b1e518dbc while doing a moveresize, the client actions act on will be the client being moveresized 2003-09-18 06:09:44 +00:00
Dana Jansens
16f46c296d no tabs 2003-09-17 07:44:49 +00:00