a813a51a12
core/colorquant: add ColorQuantizer
2025-01-28 18:39:22 -08:00
fb343ab639
hyprland/ipc: prefer ID based workspace lookups to name based ones
...
Should (hopefully) reduce race condition issues.
2025-01-27 22:19:28 -08:00
d3b1a65911
hyprland/ipc: reduce impact of racing workspace queries
2025-01-27 21:13:53 -08:00
9506c1bb62
docs: update CONTRIBUTING style guide
2025-01-26 18:37:53 -08:00
4f2610dece
io/ipchandler: add prop get
2025-01-26 03:57:07 -08:00
9417d6fa57
core/command: deprecate qs msg
2025-01-25 01:00:42 -08:00
420529362f
core/clock: expose date as a QDateTime
2025-01-24 23:53:31 -08:00
325be8857c
core/command: add option to select newest matching instance
2025-01-24 16:30:32 -08:00
b289bfa504
hyprland/surface: add visibleMask
2025-01-23 14:00:16 -08:00
cdaff2967f
core/icon: stop reusing image ids (dbusmenu, notifications)
...
Fixes issues caused by the QML engine caching old pixmaps using the
same IDs as new ones, notably dbusmenu icons.
2025-01-22 23:10:49 -08:00
c6791cf1f2
core/window: fix screen assignments being completely broken
2025-01-22 20:13:29 -08:00
b73eff0e47
core/screen: add model and serial number properties
2025-01-22 19:38:18 -08:00
Richard Bainesly
6a017d63d6
fix single quote parsing
2025-01-22 19:25:45 -08:00
3c7dfcb220
hyprland/ipc: handle renameworkspace
2025-01-22 04:16:08 -08:00
b336129c34
core/window: add QsWindow.devicePixelRatio
2025-01-22 03:33:46 -08:00
bc73d35d03
wayland/screencopy: fix ScreencopyContext leak in ScreencopyView
...
Also caused an FD leak.
2025-01-20 15:53:04 -08:00
6464ead0f1
core/window: move input mask handling + commit scheduling to polish
2025-01-20 01:14:28 -08:00
d6b58521e9
core!: fix typo in ShellScreen.primaryOrientation
2025-01-19 01:00:03 -08:00
d195ca7680
wayland/screencopy: fix UAF in dmabuf modifier collection
...
The QList optimization the code was for no longer exists.
2025-01-15 03:24:19 -08:00
ca79715cce
wayland/screencopy: log more information during buffer creation
2025-01-15 02:52:08 -08:00
c2ed5bf559
core/stacklist: add tests
2025-01-15 02:47:14 -08:00
6024c37492
core/scriptmodel: improve docs
2025-01-14 15:30:48 -08:00
6d8022b709
service/pipewire: add registry and node ready properties
2025-01-14 15:30:47 -08:00
Richard Bainesly
8b6aa624a2
fix fd leaks in scanPath
...
use auto
2025-01-14 13:05:15 -08:00
cd429142a4
wayland/screencopy: add screencopy
2025-01-14 05:08:07 -08:00
918dd2392d
build/wayland: do not link to a target in wl_proto
2025-01-11 23:59:19 -08:00
2c411fce5a
all: fix new lints
2025-01-07 03:11:19 -08:00
26d443aa50
ci: add 6.8.1
2025-01-06 22:21:32 -08:00
af86d5fd19
hyprland/surface: remove debug print
2025-01-05 23:53:03 -08:00
761d99d644
service/mpris: reset position timestamps on seek
...
Moving the onPositionUpdated callback to a bpPosition binding caused
it not to fire when Position was changed to the same value, which can
happen when quickly changing tracks before the player has sent a new
position.
This reverts the above change while still updating position on seek.
2025-01-05 01:55:33 -08:00
fca058e66c
service/upower: add device model property
2025-01-04 04:38:03 -08:00
eaf854935b
service/upower: correctly deserialize UPowerDeviceState::Discharging
...
???
2025-01-04 03:37:53 -08:00
f3b7171b25
core/window: allow explicit surface format selection
2025-01-04 03:04:41 -08:00
dc3a79600d
core/command: avoid running when cli11 forces returning 0
...
Fixes running when --help is passed.
2025-01-03 02:42:32 -08:00
47bcf8ee61
service/upower: add power-profiles support
2025-01-02 21:54:36 -08:00
66b9917e70
service/mpris: trigger onPositionUpdated when seeking
2025-01-01 19:56:51 -08:00
3a40174ed6
hyprland/surface: add hyprland surface opacity support
2025-01-01 17:45:23 -08:00
08836ca1f3
core/scriptmodel: add expression model for unique lists
2024-12-27 04:16:12 -08:00
2f194b7894
service/upower: track device additions/removals
...
Also ensures displayDevice is always present.
2024-12-20 15:58:44 -08:00
611cd76abc
core/proxywindow: connect mScreen's destroy signal in all cases
...
Fixes edge case crashes when unplugging and replugging monitors.
2024-12-19 03:34:07 -08:00
27840db7a6
service/mpris: don't send postTrackChanged unless trackChanged sent
2024-12-13 15:04:28 -08:00
a053373d57
core/qsmenu!: improve menu layout change UX
...
Exposes QsMenuOpener.children as an ObjectModel instead of a list to
allow smoother layout change handling in custom menu renderers.
Fixes QsMenuAnchor/platform menus closing whenever menu content changes.
2024-12-13 01:30:11 -08:00
3fc1c914c7
lint: remove reinterpret_cast lint
...
Unhelpful.
2024-12-06 20:18:38 -08:00
be5e5fc4a5
lint: remove broken lint selection
...
The first line ended with a period instead of a comma, but both lints
were additionally unhelpful for quickshell.
2024-12-06 19:43:16 -08:00
ded3708762
io/fileview: correctly mark signals as signals in docs
2024-12-06 03:19:58 -08:00
69d13967c9
io/fileview: add support for watching changes
2024-12-06 02:32:19 -08:00
ccf885081c
build: add progress bar to just lint-changed
2024-12-06 01:20:05 -08:00
70be74e80d
io/fileview: add write support
...
FileView is now getting somewhat out of hand. The asynchronous parts
especially need to be redone, but this will work for now.
2024-12-06 01:18:31 -08:00
2d05c7a89e
core/menu: correctly handle menu destruction while open
2024-12-05 19:46:08 -08:00
26280b34b4
widgets/cliprect: fix typo in bottomRightRadius
2024-12-03 23:27:50 -08:00