i3/docs
Orestis Floros ebcd1d43ea
Allow dragging tiled windows with the mouse. (#3085)
Fixes #2643

Inner drop region behaves like move to mark.
The outer region is close to the edge (currently 30px from the edge).
This will place the container as a sibling in the given direction within
the parent container. If the move direction goes against the orientation
of the parent container, tree_move() is called.

Contributors:
Co-authored-by: Orestis Floros <orestisflo@gmail.com>
See #3085
- Inner drop region behaves like move to mark
- Handle workspaces
- Fix crash when target closes
- Initiate tiling drag from titlebar
- Hide indicator until container is dragged outside of original position
- Calculate outer_threshold using percentages instead of fixed pixel
values
- Emit 'move' event properly
- Don't focus previously unfocused containers
- Use tree_split() on different orientation
- Fix redundant split containers
- DT_PARENT
- Readability & optimizations
- Limit parent threshold by render_deco_height()
- Tests
- Fullscreen container handling
- Initiate drag from title bar
- Fix issue of EnterNotify events still triggering after drag_callback
  is called
- Include decorations for drop target calculation

Co-authored-by: Michael Forster <email@michael-forster.de>
See #2178
- Original implementation of tiling drag + indicator window
> A container can be dragged by the title bar to one of the four sides
> of another container. That container will then be split either
> horizontally or vertically.

Co-authored-by: Tony Crisci <tony@dubstepdish.com>
See #2653
- Original implementation of outer/inner drop region indicator:
> There are two drop regions per direction.
>
> The inner region is closer to the center of the window. Dropping on
> this region will split the target container and put the container
> within the split at the given direction beside the target container.
>
> The outer region is close to the edge (currently 30px from the edge).
> This will place the container as a sibling in the given direction within
> the parent container.
>
> Dropping into the outer region moves the con beside the target. If the
> move direction goes against the orientation of the parent container, the
> con moves out of the row.
- Fix crash: Ignore containers without a managed window (eg i3bar)
2022-07-28 12:03:16 +02:00
..
GPN-2009-06-27 s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
NoName-2009-03-12 docs/NoName-2009-03-12: add missing screenshot 2014-01-26 16:39:09 +01:00
slides-2012-01-25 Add presentation slides from 2012-01-25 2012-01-25 21:16:21 +00:00
slides-2012-03-16 add slides from 2012-03-16 (German) 2012-06-10 18:17:02 +02:00
asciidoc-git.conf Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
bigpicture.asy hacking-howto: Update 'data structures' section 2020-05-06 17:25:28 +02:00
bigpicture.png hacking-howto: Update 'data structures' section 2020-05-06 17:25:28 +02:00
debugging Add an i3bar flag: --verbose 2018-04-13 23:09:44 +08:00
hacking-howto Remove unused header file and references to it 2020-12-30 21:40:54 +01:00
i3-pod2html Update docs to Discussions (#4503) 2021-09-10 09:18:01 +02:00
i3-sync-working.dia Improve the docs for I3_SYNC 2021-03-12 10:18:07 +01:00
i3-sync-working.png Improve the docs for I3_SYNC 2021-03-12 10:18:07 +01:00
i3-sync.dia Improve the docs for I3_SYNC 2021-03-12 10:18:07 +01:00
i3-sync.png Improve the docs for I3_SYNC 2021-03-12 10:18:07 +01:00
i3bar-protocol docs: fix broken link to Pango documentation 2021-04-26 16:13:27 +02:00
ipc docs: change IPC window_type value (#4668) 2021-12-01 20:38:00 +01:00
keyboard-layer1.png docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer1.svg docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer2.png docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer2.svg Include graphic of the default keyboard layout in user’s guide 2010-03-07 21:12:59 +01:00
layout-saving Add "machine" criterion to match WM_CLIENT_MACHINE 2021-01-28 12:52:10 +01:00
layout-saving-1.png add missing docs/layout-saving-1.png 2014-04-26 12:46:25 +02:00
logo-30.png replace the refcard with an HTML version (by SardemFF7) 2012-04-12 16:04:29 +02:00
modes.png Update userguide 2009-10-23 19:53:36 +02:00
multi-monitor docs/multi-monitor: nVidia ≥ 302.17 works just fine (Thanks HedgeMage) 2013-04-06 22:49:14 +02:00
refcard_style.css add missing docs/refcard_style.css to git 2012-04-13 13:38:06 +02:00
refcard.html increase font-size for kbd in refcard 2020-08-10 22:53:44 +02:00
single_terminal.png userguide: Document most features 2009-06-01 14:59:25 +02:00
snapping.png userguide: Document most features 2009-06-01 14:59:25 +02:00
testsuite Docs: Testsuite: Grammar 2021-10-24 17:38:14 +02:00
tree-layout1.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-layout2.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot1.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot2.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot3.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot4.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
two_columns.png userguide: Document most features 2009-06-01 14:59:25 +02:00
two_terminals.png userguide: Document most features 2009-06-01 14:59:25 +02:00
userguide Allow dragging tiled windows with the mouse. (#3085) 2022-07-28 12:03:16 +02:00
wsbar Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
wsbar.dia Add documentation for external workspace bars 2011-01-29 15:19:11 +01:00
wsbar.png Add documentation for external workspace bars 2011-01-29 15:19:11 +01:00