mirror of
https://github.com/JakeStanger/ironbar.git
synced 2026-07-11 06:15:21 +01:00
[GH-ISSUE #223] [Launcher] Ability to focus fullscreen apps on Hyprland #8530
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#8530
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 @donovanglover on GitHub (Jul 4, 2023).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/223
Describe the bug
When a workspace has a fullscreen window, clicking on another application on the same workspace will switch to it and have focus, but won't be visible to the user.
Similarly, floating windows are hidden behind other windows that are also floating.
To Reproduce
Expected behavior
User should see the application they clicked. Fullscreen can be disabled and
bringactivetotopcan be used for floating windowsSystem information:
github.com/JakeStanger/ironbar@f8d8c06300Additional context
@JakeStanger commented on GitHub (Jul 5, 2023):
I think this is related to #183. It seems to be one or more
bugs (or at least unexpected behaviours)(confirmed working as expected by Vaxry) with how Hyprland handles giving window focus.The launcher calls
activateon the underlying toplevel through Wayland directly, which means it's up to the compositor to actually handle the request.A possible workaround might be to add some kind of config option, so you can run a script when the button is clicked instead of calling wayland. I may also be able to hook into the Hyprland IPC. Ideally though, I'd rather see it fixed upstream.
@donovanglover commented on GitHub (Jul 6, 2023):
Custom scripts could be nice since users would be able to use
swapwithmasterand other dispatchers. I'd like to automatically make windows master when clicking on them.