Commit graph

33 commits

Author SHA1 Message Date
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
8547d12396
service/pipewire: make binding warnings in docs more obvious 2024-06-27 20:45:27 -07:00
d8fa9e7bb3
service/mpris: add properties for common track metadata
This was done to work around bad player implementations sending weird
metadata, such as removing the art url halfway through a song.
2024-06-21 19:03:40 -07:00
c56a3ec966
service/mpris: add shorthand for playback state changes 2024-06-21 16:31:02 -07:00
3573663ab6
service/greetd: add greetd service 2024-06-20 15:39:49 -07:00
59cf60d83e
service/pam: add responseVisible
Fixes misunderstanding of "echo".
2024-06-19 00:31:09 -07:00
e89035b18c
service/pam: move pam execution to subprocess to allow killing it
Many pam modules can't be aborted well without this.
2024-06-18 03:29:25 -07:00
b5c8774a79
service/pam: send completed messages after destroying pam conv
Allows context to be restarted in a complete handler.
2024-06-17 20:30:23 -07:00
7e5d128a91
service/pam: add pam service 2024-06-17 18:32:13 -07:00
b1f5a5eb94
service/mpris: preserve mpris watcher and players across reload 2024-06-02 16:18:45 -07:00
06240ccf80
service/mpris: improve compatibility with noncompliant players 2024-05-23 18:15:49 -07:00
5016dbf0d4
all: replace list properties with ObjectModels 2024-05-23 17:28:07 -07:00
6326f60ce2
service/mpris: re-query position on playback and metadata change 2024-05-23 02:38:26 -07:00
ac339cb23b
service/mpris: expose desktopEntry property 2024-05-22 05:40:03 -07:00
f2df3da596
service/mpris: fix position being incorrect after pausing 2024-05-22 04:34:56 -07:00
ed3708f5cb
service/mpris: add trackChanged signal 2024-05-21 05:07:24 -07:00
4ee9ac7f7c
service/mpris: finish mpris implementation 2024-05-21 04:09:19 -07:00
3b6d1c3bd8
feat: mpris 2024-05-21 04:09:19 -07:00
908ba3eef5
hyprland/global_shortcuts: fix crash when protocol is not present 2024-05-19 02:50:14 -07:00
3e80c4a4fd
service/pipewire: add pipewire module 2024-05-19 02:29:21 -07:00
bba8cb8a7d
hyprland/global_shortcuts: add GlobalShortcut 2024-05-06 22:19:50 -07:00
e7cfb5cf37
service/tray: move menu access to SystemTrayMenuWatcher 2024-05-01 02:55:23 -07:00
658f3cf411
docs: add API documentation for SystemTray and DBusMenu 2024-04-30 01:27:06 -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
a1d82729bc
service/tray: log failures when calling Activate or SecondaryActivate 2024-04-29 18:31:35 -07:00
c71fdd62d0
service/tray: log icon render failures due to IconThemePath 2024-04-29 18:16:04 -07:00
ce4e697667
service/tray: use bilinear scaling for tray icons
Apparently some programs think it is a good idea to send 1000x+ images.
2024-04-21 00:16:22 -07:00
c6e5a35745
core/reloader: fix more crashes (not all of them) 2024-04-20 02:59:50 -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