mirror of
https://github.com/JakeStanger/ironbar.git
synced 2026-07-11 08:15:21 +01:00
[GH-ISSUE #291] Bar disappears after some time with DPMS off #7144
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#7144
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 @malicean on GitHub (Aug 28, 2023).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/291
Describe the bug
After a sufficient amount of time with DPMS off, the bar will not be visible on one of my monitors until
ironbar reloadis run. It is still visible on my other monitor.To Reproduce
Steps to reproduce the behavior:
Expected behavior
Bar should remain on monitor.
System information:
Configuration
Config
Log
DPMS off was triggered at 2023-08-28T17:09:32.127 (indicated in log). Monitor without bar is DP-3, the LG Ultragear.
@JakeStanger commented on GitHub (Aug 28, 2023):
I assume Wayland handles DPMS as a change in the outputs, which Ironbar currently doesn't handle. So long as it is that, it should be an easy fix
@yavko commented on GitHub (Aug 28, 2023):
Yeah adding ironbar to new monitors would be sick, I encountered this when I got vnc working
@JakeStanger commented on GitHub (Sep 1, 2023):
Spoke too soon 🙃 I think I'm going to have to rework the init logic to work on an event-based system, listening to when a monitor connects, rather than just getting them all on init.
@JakeStanger commented on GitHub (Sep 25, 2023):
Just wanna provide a quick update on this one. I've been working on this on and off when I get time, and things are pretty much there but I've hit some strange async issue that's got me stumped at the moment. I should hopefully have something soon.
@JakeStanger commented on GitHub (Dec 8, 2023):
Another quick update just to say I've not forgotten this! I never managed to get anywhere with the strange async issue, and the solution I had was getting pretty unwieldy and ugly so I ended up scrapping it.
I have been restructuring a lot of the internals to try and tie the Wayland code a little closer to the rest of the application code and make the core code more event-driven, which the above PR is the first stage towards. It's a lot of work to get there, but once I do this should 🤞 be a trivial fix.