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
fa74449139
service/tray: add "Communications" category
...
Closes #28
2025-03-27 14:01:41 -07:00
69430e3873
service/tray: provide default sorting for SystemTray.items
...
Items are first sorted by category, and then by name.
2025-03-27 13:51:43 -07:00
ac50767873
service/tray!: refactor qml bindings to StatusNotifierItem
...
Breaking: Dropped SystemTrayMenuWatcher.
2024-11-21 05:10:54 -08:00
6b9b1fcb53
core/menu: add QsMenuAnchor for more control of platform menus
2024-07-25 20:44:26 -07:00
54350277be
core/menu: add handle support to QsMenuOpener + add handle to tray
2024-07-25 02:51:17 -07:00
acdbe73c10
dbus/dbusmenu: separate menu handles from status notifier items
...
No api changes yet.
2024-07-25 01:32:05 -07:00
fdbb490537
service/tray: fix crash when display is called on a menuless item
2024-07-02 10:52:11 -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
5016dbf0d4
all: replace list properties with ObjectModels
2024-05-23 17:28:07 -07:00
e7cfb5cf37
service/tray: move menu access to SystemTrayMenuWatcher
2024-05-01 02:55:23 -07:00
61061644a5
dbus/dbusmenu: add DBusMenu support
2024-04-29 23:57:26 -07:00
aa9f8cd001
dbus/properties: dbus/dbusutil -> dbus/properties
2024-04-29 18:37:57 -07:00
97bcdbecc1
service/tray: add activate, secondaryActivate and scroll methods
2024-04-19 22:03:06 -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