Skip to content

Commit 0583e84

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 0583e84

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

default/hypr/apps/jetbrains.conf

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
# JetBrains windows default size
2-
windowrule = size 50% 50%, 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+
# For some reason tag:jb does not work for size rule
14+
windowrule = size >50% >50%,class:^(jetbrains-.*),title:^()$,floating:1
315

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:^$
16+
#! Disable window flicker when autocomplete or tooltips appear
17+
windowrule = noinitialfocus,class:^(jetbrains-.*)$,title:^(win.*)$,floating:1
18+
# -- End of IntelliJ Rules --

0 commit comments

Comments
 (0)