i3/include
Michael Stapelberg 19883108a9 Make get_output_next() work with non-aligned RandR setups (+test) (Thanks Feh, swh, Moritz)
A good visualization of the new algorithm is this:

           +--------+
           |        |
+--------+=|   S1   |========================
|        | |        |
|   S0   | +--------+
|        |         +--------+
+--------+=========|        |================
                   |   S2   | +--------+
                   |        | |        |
                   +--------+ |   S3   |
                              |        |
                              +--------+

When focus is on S0, 'focus output right' will first match S1 (the
closest output which overlaps in the highlighted area), then S2, but not
S3 (since S3 does not overlap into the highlighted area).

fixes #669
fixes #771
2012-09-22 16:54:59 +02:00
..
i3 Add new subscribe event 'mode' for binding mode changes 2012-09-22 12:52:49 +02:00
all.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
assignments.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
atoms.xmacro set I3_PID atom on the root window 2012-08-12 13:51:47 +02:00
click.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
cmdparse.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
commands_parser.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
commands.h fixes #776 2012-09-22 13:35:31 +02:00
con.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
config.h implement delayed urgency hint reset 2012-09-22 14:12:09 +02:00
data.h implement delayed urgency hint reset 2012-09-22 14:12:09 +02:00
debug.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
display_version.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
ewmh.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
fake_outputs.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
floating.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
handlers.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
i3.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
ipc.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
key_press.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
libi3.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
load_layout.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
log.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
manage.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
match.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
move.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
output.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
queue.h implement TAILQ_SWAP (only for consecutive elements, order relevant) and use it 2011-02-15 02:21:23 +01:00
randr.h Make get_output_next() work with non-aligned RandR setups (+test) (Thanks Feh, swh, Moritz) 2012-09-22 16:54:59 +02:00
regex.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
render.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
resize.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
scratchpad.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
sd-daemon.h implement "socket activation": passing IPC sockets to i3 2011-08-10 15:55:27 +02:00
shmlog.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
sighandler.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
startup.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
tree.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
util.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
window.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
workspace.h fixes #776 2012-09-22 13:35:31 +02:00
x.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
xcb_compat.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
xcb.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
xcursor.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
xinerama.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00