Skip to content

Commit c9a7d07

Browse files
committed
Fix: Jetbrains popup dialog would not get focus automatically
The config shipped with omarchy misbehaves with popups. Opening a popup would not shift the focus automatically to it, requiring manual click on it to start typing into it. You can reproduce with by trying to open any popup dialog (for example CTRL+T on Rider, or CTRL+SHIFT+F) This config with `-Dawt.toolkit.name=WLToolkit` in the custom VM options fixes all the issues I have with jetbrains. I am also making a dedicated workspace which float all windows just for jetbrains.
1 parent 8350b84 commit c9a7d07

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

default/hypr/apps/jetbrains.conf

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
# JetBrains windows default size
2-
windowrule = size 50% 50%, class:(.*jetbrains.*)$, title:^$
3-
4-
# Fix tab dragging (tab titles are just one space)
5-
windowrule = noinitialfocus, class:^(.*jetbrains.*)$, title:^\\s$
6-
7-
# Allow dialogs (like "Send usage statistics") to be focusable and clickable
8-
windowrule = unset,nofocus,class:^(.*jetbrains.*)$,title:^$
9-
windowrule = unset,noinitialfocus,class:^(.*jetbrains.*)$,title:^$
1+
# -- Fix odd behaviors in IntelliJ IDEs --
2+
#! Fix splash screen showing in weird places and prevent annoying focus takeovers
3+
windowrule = tag +jb-splash,class:^(jetbrains-.*)$,title:^(splash)$,floating:1
4+
windowrule = center,tag:jb-splash
5+
windowrule = nofocus,tag:jb-splash
6+
windowrule = noborder,tag:jb-splash
7+
#! Center popups/find windows
8+
windowrule = tag +jb,class:^(jetbrains-.*),title:^( )$,floating:1
9+
windowrule = center,tag:jb
10+
#! Enabling this makes it impossible to provide input to any popup dialogue (search window, new file, etc.)
11+
windowrule = stayfocused,tag:jb
12+
windowrule = noborder,tag:jb
13+
#! Disable window flicker when autocomplete or tooltips appear
14+
windowrule = noinitialfocus,class:^(jetbrains-.*)$,title:^(win.*)$,floating:1
15+
# -- End of IntelliJ Rules --

0 commit comments

Comments
 (0)