Consolatis
e52ccfbcf3
README.md: fix spelling
...
Reported-by: tyzef
2024-02-06 02:11:15 +01:00
Andrew J. Hesford
cf34e60240
edges: limit edge attraction and resistance...
...
...to edges actually encountered by motion during interactive moves and
resizes.
In addition, ignore edge resistance and attraction for minimized views.
2024-02-05 22:05:22 +00:00
Rick Calixte
14f5733584
meson.build: install badges for labwc and migrate to data/
...
A .desktop file was previously added for the labwc session, this adds a
badge for it where it is supported. The .desktop files and the badges
are also moved to `data/`.
Ref: #36 , 9fa783e , labwc/labwc-artwork#7
2024-02-03 22:05:28 +00:00
Consolatis
d8dce49244
CONTRIBUTING.md: add Debian maintainer
2024-02-03 23:01:09 +01:00
Consolatis
e0c3635282
src/desktop.c: reduce OSD log spam on hover
2024-02-02 21:36:20 +00:00
Johan Malm
268ed10fb7
NEWS.md: s/under-cursor/cursor/
2024-02-02 21:47:30 +01:00
Andrew J. Hesford
242b94bca9
view: respect rc.gap when moving to cursor
...
Fixes : #1494
2024-02-02 21:39:13 +01:00
Andrew J. Hesford
0fe7cf6131
NEWS.md: note changes in snapping behavior
2024-02-01 21:19:55 +00:00
Andrew J. Hesford
9693100e16
edges: only snap to neighbors on outputs containing the changing view
2024-02-01 21:05:20 +00:00
Andrew J. Hesford
b82d4783ea
edges: simplify output edge validation
2024-02-01 21:05:20 +00:00
Andrew J. Hesford
01af000cd1
view: better honor usable areas when changing outputs...
...
...in view_move_to_edge. If a view is fully within the usable area of
its original output, it should be fully within the usable area (if
possible) on its new output.
2024-01-30 21:12:46 +00:00
Andrew J. Hesford
fc922fde21
Merge pull request #1482 from ahesford/whats_in_the_box
...
Comprehensive snapping/resistance rewrite
2024-01-30 15:19:17 -05:00
Andrew J. Hesford
e7e6d29237
edges, resistance, snap: unified resistance and snapping engine
2024-01-30 15:02:17 -05:00
Andrew J. Hesford
1b0f1a4c4e
placement: consider gaps when placing new windows
2024-01-30 13:35:33 -05:00
Johan Malm
11a35a7c20
Merge pull request #1463 from ahesford/boris-and-doris
...
view, xdg: notify clients when tiling windows
2024-01-30 18:02:28 +00:00
Andrew J. Hesford
3162bbb3c2
xdg: add snapping.notifyClient option to control tiling events
2024-01-30 07:30:07 -05:00
Andrew J. Hesford
9f51384b6a
interactive: reset tiled state when dragging out of snapped position
...
This ensures that client-side decorations (and maybe other client
behaviors) behave intuitively during interative moves, but means that
drag to snapped position -> drag to maximize -> un-maximize
will put the window back to its natural geometry (saved before the first
snap) rather than back to the snapped position. This is a change in
behavior, but a) simplifies the logic a bit, because the tiled state is
always in sync with the window geometry and b) in some sense is "more
correct", because the window has been "visually" un-tiled the minute the
window starts dragging.
Note that maximizing using an action (including the button) a window
that has been snapped and then un-maximizing the window will put the
window back to the snapped position, as it always has.
2024-01-30 07:30:07 -05:00
Andrew J. Hesford
c1a2dd3e27
view, xdg: notify clients when tiling windows
2024-01-30 07:30:07 -05:00
Johan Malm
ab1b0478a5
Merge pull request #1487 from ahesford/dont_think_about_elephants
...
xdg: make sure wlroots knows client size before activation
2024-01-29 21:51:23 +00:00
Andrew J. Hesford
bd5dcb3485
xdg: make sure wlroots always knows the correct client size
2024-01-29 15:56:25 -05:00
redtide
f908e332b3
NEWS.md: fix indentation
2024-01-26 17:21:13 +01:00
Jens Peters
aaa91d59b8
NEWS.md: wrap xml in markdown code blocks
2024-01-26 16:47:06 +01:00
Consolatis
a04b394e59
xwayland: support querying window types
2024-01-25 21:14:30 +00:00
Andrew J. Hesford
9ecd8c2b43
view: ensure midpoint is visible on layout change
...
Fixes : #1476 .
2024-01-25 20:22:10 +01:00
Johan Malm
21d816edb2
environment: add Thunderbird to MOZ_ENABLE_WAYLAND description
2024-01-24 23:41:40 +01:00
Johan Malm
59543e476c
NEWS.md: update for 0.7.1
2024-01-24 19:14:53 +00:00
John Lindgren
22b02f70e5
xwayland: prevent crash due to unexpected surface dissociate events
...
Fixes #1360
Fixes #1466
2024-01-24 18:55:21 +00:00
Consolatis
396a4b93d1
src/output.c: expose output configuration test to clients
2024-01-23 20:14:24 +00:00
Consolatis
6e773592f6
src/output.c: properly test new output configurations
...
Fixes #1458
2024-01-23 20:14:24 +00:00
Andrew J. Hesford
49dc55d4f0
interactive: unify interactive_{cancel,finish} where possible
...
This also fixes a bug wherein dragging a window and pressing a hot-key
to maximize or fullscreen a window could leave a snap-region highlight
visible after the interactive move was canceled.
2024-01-23 10:11:52 -05:00
Andrew J. Hesford
11cfbca7c7
resistance: properly handled shaded windows
2024-01-23 06:13:57 +00:00
Jens Peters
3cdeaecb4b
view: do not resize fullscreen windows
2024-01-23 00:03:33 +01:00
Jens Peters
10d417258a
view: fix early return condition
2024-01-22 22:27:08 +00:00
Jens Peters
945eea8f27
docs: describe MoveToOutput/FitToOutput action
2024-01-22 22:27:08 +00:00
Jens Peters
6391f9bcb2
action: add FitToOutput
2024-01-22 22:27:08 +00:00
Jens Peters
aa0e7523c3
action: add MoveToOutput
2024-01-22 22:27:08 +00:00
Jens Peters
b1d626fbfd
view: add move_to_output() function
2024-01-22 22:27:08 +00:00
Jens Peters
982df84407
view: expose view_get_adjacent_output
2024-01-22 22:27:08 +00:00
Jens Peters
099929cf46
view: allow overriding of cursor placement policy
2024-01-22 22:27:08 +00:00
Jens Peters
8517254705
view: fix typo
2024-01-22 22:27:08 +00:00
Jens Peters
e547e29563
docs: extend touch section
2024-01-22 21:50:18 +00:00
Jens Peters
1d4961650f
seat: re-map pointer to output on reconfigure
...
Makes testing easier, also consistent with other
devices types on reconfigure.
2024-01-22 21:50:18 +00:00
Jens Peters
19cab55092
seat: get output name from touch config for current device
...
The output name attached to the touch device has
still priority.
2024-01-22 21:50:18 +00:00
Jens Peters
3f77514459
config: add finding touch configurations
2024-01-22 21:50:18 +00:00
Jens Peters
2c3ab16f39
config: parse multiple touch configurations
...
Also temporary disable touch output mapping.
Will be restored later.
2024-01-22 21:50:18 +00:00
Jens Peters
9d64b56367
config: introduce touch config structure
2024-01-22 21:50:18 +00:00
Jens Peters
6def1319d1
input: move function to config
...
This function is only about rc, so fits better
in config.
2024-01-22 21:50:18 +00:00
Standreas
241fcb0bde
Removed obsolete comment
...
"unshade" exists now.
2024-01-22 11:23:46 +01:00
Andrew J. Hesford
4181bb5335
resistance: support negative strengths to indicate attractive snapping
2024-01-21 16:10:50 -05:00
Andrew J. Hesford
57ea197e6c
resistance: add window-edge resistance for interactive moves/resizes
2024-01-21 16:10:50 -05:00