b67f92bc13
all: use BINDABLE only with trivial setters
...
Fixes various bugs caused by the QML engine bypassing setters
when BINDABLE is specified (even if the bindable is const).
Also restructures all properties using BINDABLE to have
a default READ and WRITE to ensure this doesn't happen again.
2025-05-29 16:08:39 -07:00
d872ea888d
service/tray: hide missing prop warnings for ToolTip
2025-05-24 03:21:26 -07:00
56b4ef3d21
service/tray: silence compliance warnings
...
Almost every tray item is missing properties and these
messages pollute the log, masking more useful warnings.
2025-05-18 03:42:22 -07:00
fa74449139
service/tray: add "Communications" category
...
Closes #28
2025-03-27 14:01:41 -07:00
539692bc11
service/tray: re-add Q_INVOKABLE to invokable functions
...
Was accidentally removed in the last refactor.
2024-11-26 14:48:54 -08:00
2571766d3b
all: fix clang 18 lints
2024-11-24 03:36:04 -08:00
b43b4a06d0
service/tray: adopt bindable properties
2024-11-21 19:44:51 -08:00
ac50767873
service/tray!: refactor qml bindings to StatusNotifierItem
...
Breaking: Dropped SystemTrayMenuWatcher.
2024-11-21 05:10:54 -08:00
36174854ad
services/tray: fix const lint in item
2024-11-17 19:28:07 -08:00
36d1dbeb69
service/tray: report misbehaving tray hosts
...
I've debugged broken tray items that just end up being a bad host far
too many times.
2024-11-17 01:30:54 -08:00
acdbe73c10
dbus/dbusmenu: separate menu handles from status notifier items
...
No api changes yet.
2024-07-25 01:32:05 -07:00
ec362637b8
service/tray!: redesign menus / dbusmenu and add native menu support
...
Reworks dbusmenu menus to be displayable with a system context menu.
Breaks the entire DBusMenu api.
2024-07-01 20:50:30 -07:00
4ee9ac7f7c
service/mpris: finish mpris implementation
2024-05-21 04:09:19 -07:00
61061644a5
dbus/dbusmenu: add DBusMenu support
2024-04-29 23:57:26 -07:00
7cc1b54587
service/tray: rework tray image providers
2024-04-29 22:28:09 -07:00
aa9f8cd001
dbus/properties: dbus/dbusutil -> dbus/properties
2024-04-29 18:37:57 -07:00
c71fdd62d0
service/tray: log icon render failures due to IconThemePath
2024-04-29 18:16:04 -07:00
97bcdbecc1
service/tray: add activate, secondaryActivate and scroll methods
2024-04-19 22:03:06 -07:00
61812343f5
service/tray: account for more edge cases and add placeholder img
2024-04-19 04:21:21 -07:00
6214ac1002
service/tray: mostly complete StatusNotifierItem implementation
...
Notably missing dbusmenu which makes it actually useful.
2024-04-06 02:19:40 -07:00