Wondering if anybody else has ran into this issue before and came up with a solution. Most of the time* when I click the expander in the system tray, the overflow window spawns on the top left corner of my window. Strangely, when I click on a system tray icon such as volume, its window spawns on the very top right corner.
*Sometimes, and I mean very rarely, it appears in the default/correct place, as if Glaze isn't running.
Click expander:
The overflow notifications window appears in the top left corner:
Here's the class hierarchy in Spy++:
I've tried setting these to be ignored in my config (with various attempts) but nothing changes.
I'm thinking this might not even be detected by Glaze since I don't see any messages when I run the app in the terminal when I open the overflow notifications window.
Environment
Windows 10 Pro 22H2 19045.3803
GlazeWM version 2.0.3
Here's my current config:
general:
# Whether to automatically focus windows underneath the cursor.
focus_follows_cursor: false
# Whether to jump the cursor between windows focused by the WM.
cursor_follow_focus: false
# Whether to switch back and forth between the previously focused workspace
# when focusing the current workspace.
toggle_workspace_on_refocus: true
# Whether to show floating windows as always on top.
show_floating_on_top: false
# Amount to move floating windows by (eg. when using `alt+<hjkl>` on a floating window)
floating_window_move_amount: "5%"
# Whether to center new floating windows.
center_new_floating_windows: false
# *Strongly* recommended to set to 'false'. Whether to globally enable/disable
# window transition animations (on minimize, close, etc). Set to 'unchanged'
# to make no setting changes.
window_animations: "unchanged"
gaps:
Gap between adjacent windows.
inner_gap: "10px"
Gap between windows and the screen edge.
Should match padding of bar components.
outer_gap: "0 10px 0 10px"
Highlight active/inactive windows with a colored border.
** Exclusive to Windows 11 due to API limitations.
Hi there,
Wondering if anybody else has ran into this issue before and came up with a solution. Most of the time* when I click the expander in the system tray, the overflow window spawns on the top left corner of my window. Strangely, when I click on a system tray icon such as volume, its window spawns on the very top right corner.
*Sometimes, and I mean very rarely, it appears in the default/correct place, as if Glaze isn't running.
Click expander:
The overflow notifications window appears in the top left corner:
Here's the class hierarchy in Spy++:
I've tried setting these to be ignored in my config (with various attempts) but nothing changes.
I'm thinking this might not even be detected by Glaze since I don't see any messages when I run the app in the terminal when I open the overflow notifications window.
Environment
Here's my current config:
gaps:
Gap between adjacent windows.
inner_gap: "10px"
Gap between windows and the screen edge.
Should match padding of bar components.
outer_gap: "0 10px 0 10px"
Highlight active/inactive windows with a colored border.
** Exclusive to Windows 11 due to API limitations.
focus_borders: active: enabled: true color: "#FFD866"
inactive: enabled: false color: "#ff0000"
bar: height: "30px" position: "top" opacity: 1.0 background: "#2D2A2E00" foreground: "#FCFCFAFF" font_family: "CaskadyiaCove Nerd Font" font_size: "14px"
Left/right padding should match gaps.
padding: "4px 10px" offset_x: "0" offset_y: "0" border_radius: "0" components_left:
Documentation on formatting date/time string:
https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
time_formatting: "hh:mm tt ddd MMM d"
workspaces:
window_rules:
Task Manager requires admin privileges to manage and should be ignored unless running
the WM as admin.
command: "ignore" match_process_name: "/Taskmgr|ScreenClippingHost/"
command: "ignore" match_class_name: "/NotifyIconOverflowWindow/"
Do not manage picture-in-picture windows for browsers.
command: "ignore" match_title: "[Pp]icture.in.[Pp]icture" match_class_name: "Chrome_WidgetWin_1|MozillaDialogClass"
command: "set floating" match_process_name: "/^(?!WindowsTerminal$).*/"
Some applications (eg. Steam) have borders that extend past the normal border size.
command: "resize borders 0px -7px -7px -7px" match_process_name: "steam"
binding_modes:
Resize focused window by a percentage or pixel amount.
Press enter/escape to return to default keybindings.
keybindings:
Shift focus in a given direction.
command: "focus down" bindings: ["LWin+Alt+Down"]
Move focused window in a given direction.
command: "move down" bindings: ["LWin+Alt+Shift+J", "LWin+Alt+Shift+Down"]
Resize focused window by a percentage or pixel amount.
command: "resize height -2%" binding: "LWin+Alt+I"
As an alternative to the resize keybindings above, resize mode enables resizing via
HJKL or arrow keys. The binding mode is defined above with the name "resize".
command: "binding mode resize" binding: "LWin+Alt+R"
Change tiling direction. This determines where new tiling windows will be inserted.
command: "tiling direction toggle" binding: "LWin+Alt+V"
Change focus between floating / tiling windows.
command: "focus mode toggle" binding: "LWin+Alt+Space"
Change the focused window to be floating / tiling.
command: "toggle floating" binding: "LWin+Alt+Shift+Space"
Change the focused window to be maximized / unmaximized.
command: "toggle maximized" binding: "LWin+Alt+X"
Minimize focused window.
command: "set minimized" binding: "LWin+Alt+M"
Close focused window.
command: "close" binding: "LWin+Alt+Shift+Q"
Kill GlazeWM process safely.
command: "exit wm" binding: "LWin+Shift+E"
Re-evaluate configuration file.
command: "reload config" binding: "LWin+Alt+Shift+R"
Launch CMD terminal (alternatively
exec wt
orexec %ProgramFiles%/Git/git-bash.exe
to start Windows Terminal and Git Bash respectively.
command: "exec wt /focus" binding: "LWin+Alt+Enter"
Focus the workspace that last had focus.
command: "focus workspace recent" binding: "LWin+Alt+Y"
Focus the next/previous workspace defined in
workspaces
config.command: "focus workspace prev" binding: "LWin+Alt+Shift+T"
Change focus to a workspace defined in
workspaces
config.command: "focus workspace 9" binding: "LWin+Alt+9"
Move focused workspace to a monitor in a given direction.
command: "move workspace down" binding: "LWin+Alt+S"
Move focused window to a workspace defined in
workspaces
config.