Commit Graph
106 Commits
Author SHA1 Message Date
Mars-Wave ad34b1241a Merge branch 'scale-precision' 2026-09-12 23:43:24 +02:00
Mars-Wave c163a69ed7 Merge branch 'fractional-scale' 2026-09-11 22:20:13 +02:00
Mars-Wave 6ae7b74258 Merge branch 'negative-positions' 2026-09-09 17:27:25 +02:00
Mars-Wave bb00f289dc Merge branch 'window-resize' 2026-09-08 18:58:13 +02:00
Mars-Wave 3382c3ac19 Merge branch 'russian-desktop-entry' 2026-09-07 17:48:50 +02:00
Wehrwolfmann 74b98cb7f5 Added Russian translation strings to the desktop file 2026-09-07 18:15:28 +02:00
Mars-Wave 0abc1bf4f0 Merge branch 'apply-hotkey' 2026-09-06 22:03:40 +02:00
Mars-Wave decd2751b9 Merge branch 'head-removal' 2026-09-05 18:00:42 +02:00
Mars-Wave 64af454280 Merge branch 'keep-disabled-heads' 2026-09-03 17:45:20 +02:00
Mars-Wave 786143fa24 Merge branch 'overlay-crash-fixes' 2026-09-02 18:53:34 +02:00
Mars-Wave 91b7f668d9 Merge branch 'deprecation-fixes' 2026-09-01 17:39:10 +02:00
Mars-Wave 1096a763a9 Send scales at the protocol's precision 2026-08-30 23:35:30 +02:00
Mars-Wave 4ccad383c9 Forget the current mode when it is finished 2026-08-24 18:31:58 +02:00
Mars-Wave 5b07f7401b Rebind head forms as soon as a head is removed 2026-08-22 23:22:34 +02:00
Mars-Wave 60c03bee74 Don't regrow a window the user made smaller 2026-08-19 18:19:03 +02:00
Mars-Wave 73067cde9d Resize only for head changes in a mapped window 2026-08-15 20:11:37 +02:00
Mars-Wave 083c87c6a0 Shorten resize_to_fit comment 2026-08-14 21:56:44 +02:00
nguyentiendung 2a6e8b132f Fix window not resizing to fit content, causing clipped Apply dialog
GTK3 toplevel windows on Wayland don't grow to accommodate new content
once mapped, so when heads are (re)populated asynchronously after the
window is shown, or when switching to the "Apply Changes?" header, the
window can keep its stale (too small) size and clip the settings panel
(Apply/Cancel buttons, Transform, Flipped, etc). This matches #5.

- main.c: explicitly resize the window to its natural size after
  rebuilding the head list and after switching the header stack page.
- head.ui: bound the head description label with max-width-chars so a
  long EDID description string can't force the layout wider than
  intended even when wrap/ellipsize are set.
2026-08-07 20:03:03 +07:00
Mars-Wave 7eb2cccd4d Keep the header hidden while changes are applied 2026-04-24 18:06:25 +02:00
Manuel Herrmann c2c34e12cc Allow applying pending changes with Ctrl+Return 2026-04-17 21:58:58 +02:00
Mars-Wave a3a7493c56 Only round-trip when an overlay is first mapped 2026-04-13 23:04:44 +02:00
Mars-Wave d657f9236e Destroy outputs before heads on shutdown 2026-04-12 17:37:16 +02:00
Mars-Wave 4ef6948efc Clear head output when the output is destroyed 2026-04-03 19:19:29 +02:00
save196 4c7342b5c5 Handle NULL head in overlay resize/draw 2026-02-25 11:58:56 +02:00
save196 c1c5e2ca69 Fix crash when overlay surface is destroyed before its role 2026-02-24 17:43:22 +02:00
Mars-Wave a6cdf63a06 Keep disabled outputs disabled when applying 2025-11-28 21:02:17 +01:00
Mars-Wave ca0559dd61 Size the canvas by logical size, redraw on change 2025-10-25 18:05:11 +02:00
Mars-Wave 063d2ad2d5 Snap outputs to the compositor's logical size 2025-10-23 20:39:29 +02:00
Mars-Wave 4f81761e7c Fix the canvas extent of scaled and offset heads 2025-10-22 19:41:39 +02:00
Mars-Wave f8df97339e Keep the drag origin fixed while dragging a head 2025-10-04 17:50:01 +02:00
Mars-Wave 87f4d45052 Allow negative output positions 2025-10-03 19:15:01 +02:00
Mars-Wave 686634300c Keep building with GLib older than 2.74 2025-09-16 17:00:05 +02:00
arti 157b8c51e8 Release 1.1.3 1.1.3 2025-07-25 14:43:47 +03:00
arti 79225e57a3 Merge pull request #13 from Aleksanaa/fixes
Fixed menu scaling issue by disabling the use of GTK popover
2025-07-25 12:53:02 +03:00
arti 4257ef446b Release 1.1.2 1.1.2 2025-07-25 12:43:53 +03:00
arti cef925b96a Merge pull request #25 from ceamac/fix/C23
Fix C23 issues
2025-07-25 12:37:57 +03:00
Jason André Charles Gantner df24d9e2b5 cleanup unused var 2025-07-08 15:34:17 +02:00
Jason André Charles Gantner a781fcea5e fix deprecated gtk flags 2025-07-08 14:45:22 +02:00
Jason André Charles Gantner 1bafe35363 fix deprecated meson syntax 2025-07-08 14:43:27 +02:00
Viorel Munteanu 6b7c637875 Fix C23 issues
gcc 15 is more strict and compiles C by default with C23.  `noop` is
used as a default null initializer, but now it must have the correct
type, so add a cast.

See also: https://bugs.gentoo.org/946954
2024-12-28 11:56:49 +02:00
aleksana 50e549465d Fixed menu scaling issue by disabling the use of GTK popover
This fixes https://github.com/artizirk/wdisplays/issues/9
2023-10-08 17:05:31 +08:00
arti 6233901a88 Merge pull request #8 from alex-courtis/add-way-displays
add way-displays to readme
2023-07-26 15:42:56 +03:00
arti 2c5e4d72b5 Merge pull request #7 from bhepple/patch-3
Update README.md - update fedora package location
2023-07-26 15:41:20 +03:00
Alexander Courtis 4cc1d2300d add way-displays to readme 2023-07-03 14:06:16 +10:00
Bob Hepple 7afc947f62 Update README.md - update fedora package location 2023-07-03 12:53:51 +10:00
redtide 1a32d8bbe2 Minor changes to changelog 1.1.1 2023-07-01 14:07:26 +02:00
redtide 64aa4a551d Added CHANGELOG.md (keepachangelog.com format) 2023-07-01 14:01:16 +02:00
redtide 052c492040 Fixed license SPDX ID in main meson.build 2023-07-01 13:37:40 +02:00
redtide 0683283fa5 Updated desktop file
- Removed Version key: it's the version of the Desktop Entry Specification, not the application version and it's not required (see Table 2. Standard Keys in the specification)
- Set a real Name to display in menu for the application, with GenericName and Comment (same page as above)
- Italian translation strings
2023-07-01 12:45:24 +02:00
redtide 919726a2e5 Bump to current development version, use semver 2023-07-01 12:37:16 +02:00