gri3-wm/src
Ingo Bürk b638ce2e4c Check output crossing on ENTER_NOTIFY to dockarea. (#2477)
When receiving an ENTER_NOTIFY event on a dock client we returned as to not
focus the dock client (cf. #321 and #323). However, we still need to check
for crossing output boundaries and if that happened focus the new output.

Otherwise it can happen that the cursor is on a different output than the
focused output. When opening a window, this would open it on the old output
and then warp the mouse there. This effect will be even worse if the window
is immediately moved with 'move position mouse' as the window will end up
in its correct position on the new output and the cursor warped to the old
output.

relates to #2081
2016-09-26 18:31:16 -07:00
..
Makefile Add stub Makefiles to allow subdir make calls 2012-07-22 19:57:48 +02:00
assignments.c Mark assignment as run before executing it. 2015-10-25 14:27:08 +01:00
bindings.c Bugfix: don’t apply shift+numlock fallback for keypad keys 2016-09-12 22:24:23 +02:00
click.c Don't trigger binding on window border click unless --border is given. (#2349) 2016-05-11 20:11:35 +02:00
commands.c Cast con id as uintptr_t (#2298) 2016-04-15 00:27:43 -07:00
commands_parser.c Turn "char *" into "const char *" for all command parser functions. 2015-09-28 14:24:08 +02:00
con.c Bugfix: avoid setting urgency hint on content container and above 2016-09-04 21:08:21 +02:00
config.c Remove dead code guarded with "#if 0 … #endif" (#2338) 2016-05-05 14:18:04 +02:00
config_directives.c Smart option added to hide_edge_borders config param (#2191) (#2191) 2016-05-10 20:27:20 +02:00
config_parser.c Explicitly terminate fallback in set_from_resource. (#2366) 2016-05-31 22:58:23 +02:00
debug.c Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
display_version.c Display which config is used in --more_version 2015-07-10 22:54:25 +08:00
ewmh.c split atoms.xmacro into 2 files to obtain _NET_SUPPORTED count 2016-02-23 21:48:18 +01:00
fake_outputs.c libi3: change scalloc() signature to match calloc() 2015-08-03 12:50:13 +03:00
floating.c Remove dead code guarded with "#if 0 … #endif" (#2338) 2016-05-05 14:18:04 +02:00
handlers.c Check output crossing on ENTER_NOTIFY to dockarea. (#2477) 2016-09-26 18:31:16 -07:00
i3.mk Remove compatibility definitions for xcb-util < 0.3.8 (#2473) 2016-09-24 09:48:32 -07:00
ipc.c do not match docks in config and command criteria (#2340) 2016-09-26 09:45:58 -07:00
key_press.c Avoid rendering the tree twice in a row 2015-12-15 13:59:50 -05:00
load_layout.c do not match docks in config and command criteria (#2340) 2016-09-26 09:45:58 -07:00
log.c Don't use pthread on OpenBSD 2016-06-11 14:47:26 +02:00
main.c Use Xft.dpi for DPI if available. 2016-09-26 20:29:53 +02:00
manage.c Focus a newly managed container only if it doesn't use the globally active input model. (#2317) 2016-04-26 08:09:07 +01:00
match.c do not match docks in config and command criteria (#2340) 2016-09-26 09:45:58 -07:00
move.c Handle the EWMH atom _NET_WM_DESKTOP. 2016-01-18 12:13:36 +01:00
output.c Keep a sticky window focused if it was the focused window on the source workspace. 2015-09-24 22:10:17 +02:00
randr.c Properly close disabled outputs restored during a restart. (#2337) 2016-05-08 12:49:24 +02:00
regex.c Fix multiple memory leaks with regular expressions. 2015-10-28 14:40:10 +01:00
render.c Fix spelling mistakes 2016-04-04 09:33:59 +02:00
resize.c Refactor extern definition of conn and root_screen 2015-12-29 12:47:12 +01:00
restore_layout.c do not match docks in config and command criteria (#2340) 2016-09-26 09:45:58 -07:00
scratchpad.c Make sure sticky windows pop to the front if they get sticky while not being on a visible workspace. 2015-09-13 20:40:20 +02:00
sd-daemon.c Always use socket activation 2016-06-11 14:47:23 +02:00
sighandler.c Fix spelling mistakes 2016-04-04 09:33:59 +02:00
startup.c Use 64 bit time_t 2016-06-11 12:58:16 +02:00
tree.c Fix spelling mistakes 2016-04-04 09:33:59 +02:00
util.c Eliminate once-used check_error utility function 2016-09-14 09:19:25 +02:00
version.c Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
window.c window_update_motif_hints(): uint32_t for fields, fixes #2238 2016-03-02 23:31:08 +01:00
workspace.c fix transition from named to numbered workspace 2016-08-24 11:11:50 +02:00
x.c Fix memleaks by avoiding _checked variants when discarding the result 2016-09-14 09:22:45 +02:00
xcb.c Only grab the mouse buttons that need to be grabbed. (#2290) 2016-04-13 10:45:57 -07:00
xcursor.c Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
xinerama.c Remove dead code guarded with "#if 0 … #endif" (#2338) 2016-05-05 14:18:04 +02:00