mirror of
https://github.com/JakeStanger/ironbar.git
synced 2026-07-11 08:15:21 +01:00
[GH-ISSUE #767] [Tray] Menu updates are not fully implemented #242
Labels
No labels
A:Build
A:CI
A:Client
A:Config
A:Core
A:Documentation
A:Documentation
A:IPC
A:Testing
A:UX/UI
blocked
BREAKING CHANGE
duplicate
good first issue
GTK4
help wanted
invalid
M:Battery
M:Battery
M:Bindmode
M:Bluetooth
M:Brightness
M:Cairo
M:Clipboard
M:Clock
M:Clock
M:Custom
M:Focused
M:Keyboard
M:Launcher
M:Menu
M:Music
M:Music
M:Music
M:Network Manager
M:Notifications
M:SysInfo
M:Tray
M:Volume
M:Workspaces
partially resolved
P:Critical
P:High
P:Low
P:Medium
pull-request
T:Bug
T:Bug
T:Core Enhancement
T:Module Enhancement
T:New Module
T:Question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
JakeStanger/ironbar#242
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @JakeStanger on GitHub (Nov 9, 2024).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/767
Originally assigned to: @JakeStanger on GitHub.
Menu updates however don't seem to work well, for example VLC play pause doesn't work after loading in a video, does work in the waybar I have open. copyq also shows old clipboard entries indicating that it didn't get the updated menu
here are some logs from that session
Originally posted by @ToxicMushroom in https://github.com/JakeStanger/ironbar/issues/766#issuecomment-2463678337
@JakeStanger commented on GitHub (Nov 9, 2024):
Context:
The menu
ItemsPropertiesUpdatedsignal was never implemented. Some menus send actual diff updates through this (instead of just telling you they've changed and making you re-fetch the full thing!). The data needs fetching from the system-tray library, and diffs need integrating with the Ironbar diffing system.Tooltips are also used by VLC, which are not implemented, so that needs doing.
It looks like events not firing is potentially for another reason, so some investigation is required there too.