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