Consolatis
598ab9bcff
src/layers.c: delay popup unconstrain until after first commit
...
Fixes : #1372
2024-02-25 11:49:03 +00:00
Weblate
fb1a0a2bdf
Translation updates from weblate
...
Co-authored-by: Sabri Ünal <libreajans@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/tr/
Translation: Labwc/labwc
2024-02-24 20:37:00 -05:00
Sachin Bhat
6fb06c54c2
config: support libinput sendEventsMode
...
This allows to enable / disable libinput devices.
Co-Authored-By: @Consolatis
2024-02-24 21:36:53 +01:00
Jens Peters
9456b50983
seat: fix configure condition for click method
...
Exclude none (zero) from the bitmask test , otherwise
the bitmask test is always true when click method is
configured to 'none' and as a result the configuration
will be skipped.
2024-02-24 20:39:54 +01:00
Consolatis
7adf5533f9
src/output.c: log when disabling adaptive_sync on a nested labwc
2024-02-22 23:40:03 +01:00
Consolatis
d69faffc4e
src/output.c: notify clients about config errors
...
Preliminary fix for #1525 .
Based on the protocol we should also revert all
previously correctly committed outputs. #1528
is doing just that but may cause regressions so
we need a short term solution and then deal with
potential issues in #1528 after the release.
2024-02-22 23:40:03 +01:00
Johan Malm
1aa906e0de
README.md: Add screenshot description
...
...and use the png files on the labwc website rather than imgur.
Fixes : #1363
2024-02-22 17:49:49 +01:00
Weblate
d00d3ec00b
Translation updates from weblate
...
Co-authored-by: A S Alam <amanpreet.alam@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: winerysearch <david.fitala@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/hu/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/pa/
Translation: Labwc/labwc
2024-02-21 17:27:35 +00:00
Marvin Dostal
8be9c38460
Add click method libinput option ( #1416 )
...
<libinput>
<device>
<clickMethod>none|buttonAreas|clickfinger</clickMethod>
</device>
</libinput>
2024-02-21 17:19:48 +00:00
Andrew J. Hesford
17bad48d87
edges: better ignore edges of windows not on same output as moving view
2024-02-14 22:08:31 -05:00
Consolatis
d3b0c69ec1
src/debug.c: detect more scene trees
...
Also
- resolve workspaces names and view app_id
- truncate everything
2024-02-14 21:25:41 +00:00
Consolatis
29a26d5ff7
edges: do not apply resistance to invisible edges
2024-02-14 21:20:45 +00:00
Andrew J. Hesford
551feaca0a
CI: update Void-musl base image
2024-02-11 01:55:22 +01:00
Consolatis
118a62cb56
CI: add release build step
2024-02-10 19:22:12 +01:00
Consolatis
7500120670
src/ssd: ensure we crash properly when compiled without asserts
2024-02-10 19:22:12 +01:00
Consolatis
a5c6b2f83d
Prevent 'unused variable' warnings when compiled without asserts
2024-02-10 19:22:12 +01:00
Consolatis
e9552fb661
src/seat.c: provide NULL fallback for output name
...
This fixes a warning when doing a release build.
2024-02-10 19:22:12 +01:00
Consolatis
8709962068
CI: try to use system wlroots
2024-02-10 19:22:12 +01:00
Andrew J. Hesford
6c87254146
view: cancel interactive resize when shading
2024-02-08 17:33:23 +00:00
Weblate
a8952913bc
Translation updates from weblate
...
Co-authored-by: Heimen Stoffels <vistausss@fastmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jan Rolski <wbcwknvstb@proton.me>
Co-authored-by: Priit Jõerüüt <lxqtwlate@joeruut.com>
Co-authored-by: Standreas <standreas@riseup.net>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: bittin <bittin@reimu.nl>
Co-authored-by: daniel <punished.haddock@proton.me>
Co-authored-by: kmephistoh <kanhaosmile@gmail.com>
Co-authored-by: pixis1 <vaninpixel89@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/et/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/it/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/nl/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/pl/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/pt/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/ru/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/sv/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/uk/
Translate-URL: https://translate.lxqt-project.org/projects/labwc/labwc/zh_CN/
Translation: Labwc/labwc
2024-02-07 22:16:50 +00:00
Johan Malm
8b9ea7b343
Merge pull request #1491 from Consolatis/feature/fix_invisible_resize_area
...
src/ssd: allow invisible resize area across outputs
2024-02-07 22:13:57 +00:00
Ph42oN
f7e811f2fa
output: allow changing adaptive sync state
...
Fixes : #1412
2024-02-07 22:17:17 +01:00
Andrew J. Hesford
2c4f7e86dc
Merge pull request #1508 from ahesford/follow_the_white_rabbit
...
Refinements to edge behavior
2024-02-07 15:44:42 -05:00
Andrew J. Hesford
8a0f1f9355
resistance: only resist "entry" into another window space
2024-02-06 11:26:42 -05:00
Consolatis
b013cbba3a
src/ssd: allow invisible resize area across outputs
...
This uses the new `view->outputs` bitset to calculate the intersection
with *all* outputs the view is currently visible on.
This ensures that the invisible resize handle works across outputs
while still making sure that it won't leak into neighboring ones just
because it is positioned closely to an output edge (either manually,
maximized or snapped via SnapToEdge or SnapToRegion).
Co-Authored-By: @johanmalm
Fixes : #1486
Reported-By: @lurch
2024-02-06 17:24:21 +01:00
Consolatis
382068e452
src/view.c: store outputs the view is visible on
2024-02-06 17:23:45 +01:00
Consolatis
e480c57445
src/theme.c: minor code improvements
2024-02-06 16:47:05 +01:00
Consolatis
bfd9437fc4
src/theme.c: use rounded hover overlays
...
Fixes : #1504
2024-02-06 16:47:05 +01:00
Andrew J. Hesford
2262851237
edges: weaken traversal requirement for applying resistance
2024-02-06 10:41:15 -05:00
Andrew J. Hesford
c01bf3f319
resistance: prevent "snapping" when windows change direction near edges
2024-02-06 10:00:52 -05:00
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