From 6ae142e193d2951610e4d625937c1cee67875fb5 Mon Sep 17 00:00:00 2001 From: Unidentified <129674069+UniOnTheMap@users.noreply.github.com> Date: Wed, 18 Dec 2024 10:45:32 +0000 Subject: [PATCH 1/4] Update rules.conf Fix layer rules not being applied --- .config/hypr/hyprland/rules.conf | 38 ++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/.config/hypr/hyprland/rules.conf b/.config/hypr/hyprland/rules.conf index 74cb10a01..59231a1cc 100644 --- a/.config/hypr/hyprland/rules.conf +++ b/.config/hypr/hyprland/rules.conf @@ -14,6 +14,13 @@ windowrule = center, title:^(Save As)(.*)$ windowrule = center, title:^(Library)(.*)$ windowrule = center, title:^(File Upload)(.*)$ +# Picture-in-Picture +windowrulev2 = keepaspectratio, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = move 73% 72%,title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = size 25%, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = float, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = pin, title:^(Picture(-| )in(-| )[Pp]icture)$ + # Dialogs windowrule=float,title:^(Open File)(.*)$ windowrule=float,title:^(Select a File)(.*)$ @@ -52,28 +59,27 @@ layerrule = blur, notifications layerrule = ignorealpha 0.69, notifications # ags -layerrule = animation slide top, sideleft.* -layerrule = animation slide top, sideright.* -layerrule = blur, session +layerrule = animation slide left, sideleft.* +layerrule = animation slide right, sideright.* +layerrule = blur, session.* -layerrule = blur, bar -layerrule = ignorealpha 0.6, bar +layerrule = blur, bar.* +layerrule = ignorealpha 0.6, bar.* layerrule = blur, corner.* layerrule = ignorealpha 0.6, corner.* -layerrule = blur, dock -layerrule = ignorealpha 0.6, dock +layerrule = blur, dock.* +layerrule = ignorealpha 0.6, dock.* layerrule = blur, indicator.* layerrule = ignorealpha 0.6, indicator.* -layerrule = blur, overview -layerrule = ignorealpha 0.6, overview -layerrule = blur, cheatsheet -layerrule = ignorealpha 0.6, cheatsheet +layerrule = blur, overview.* +layerrule = ignorealpha 0.6, overview.* +layerrule = blur, cheatsheet.* +layerrule = ignorealpha 0.6, cheatsheet.* layerrule = blur, sideright layerrule = ignorealpha 0.6, sideright layerrule = blur, sideleft layerrule = ignorealpha 0.6, sideleft -layerrule = blur, indicator* -layerrule = ignorealpha 0.6, indicator* -layerrule = blur, osk -layerrule = ignorealpha 0.6, osk - +layerrule = blur, indicator.* +layerrule = ignorealpha 0.6, indicator.* +layerrule = blur, osk.* +layerrule = ignorealpha 0.6, osk.* From 6e41abdae93551ac620c21416545eb23b5202dd5 Mon Sep 17 00:00:00 2001 From: Unidentified <129674069+UniOnTheMap@users.noreply.github.com> Date: Thu, 26 Dec 2024 18:24:32 +0000 Subject: [PATCH 2/4] Update rules.conf Fix inconsistencies --- .config/hypr/hyprland/rules.conf | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.config/hypr/hyprland/rules.conf b/.config/hypr/hyprland/rules.conf index 59231a1cc..94b263817 100644 --- a/.config/hypr/hyprland/rules.conf +++ b/.config/hypr/hyprland/rules.conf @@ -42,10 +42,10 @@ layerrule = xray 1, .* # layerrule = noanim, .* layerrule = noanim, walker layerrule = noanim, selection -layerrule = noanim, overview +layerrule = noanim, overview.* layerrule = noanim, anyrun layerrule = noanim, indicator.* -layerrule = noanim, osk +layerrule = noanim, osk.* layerrule = noanim, hyprpicker layerrule = blur, shell:* layerrule = ignorealpha 0.6, shell:* @@ -75,11 +75,9 @@ layerrule = blur, overview.* layerrule = ignorealpha 0.6, overview.* layerrule = blur, cheatsheet.* layerrule = ignorealpha 0.6, cheatsheet.* -layerrule = blur, sideright -layerrule = ignorealpha 0.6, sideright -layerrule = blur, sideleft -layerrule = ignorealpha 0.6, sideleft -layerrule = blur, indicator.* -layerrule = ignorealpha 0.6, indicator.* +layerrule = blur, sideright.* +layerrule = ignorealpha 0.6, sideright.* +layerrule = blur, sideleft.* +layerrule = ignorealpha 0.6, sideleft.* layerrule = blur, osk.* layerrule = ignorealpha 0.6, osk.* From b4d48b75cff6eefa5b2e9d2a2116aca378805502 Mon Sep 17 00:00:00 2001 From: Unidentified <129674069+UniOnTheMap@users.noreply.github.com> Date: Thu, 26 Dec 2024 18:25:51 +0000 Subject: [PATCH 3/4] Update notification.js Make animations have an identifiable class name (Required for layer rules to work) --- .config/ags/modules/.commonwidgets/notification.js | 1 + 1 file changed, 1 insertion(+) diff --git a/.config/ags/modules/.commonwidgets/notification.js b/.config/ags/modules/.commonwidgets/notification.js index 57840ff7c..ceb19b5f4 100644 --- a/.config/ags/modules/.commonwidgets/notification.js +++ b/.config/ags/modules/.commonwidgets/notification.js @@ -147,6 +147,7 @@ export default ({ 'hovered': false, 'id': notifObject.id, }, + className: `notification-${notifObject.id}`, revealChild: false, transition: 'slide_down', transitionDuration: userOptions.animations.durationLarge, From cca76c9d7cf1fb445596fd2270b792259d84a2bf Mon Sep 17 00:00:00 2001 From: Unidentified <129674069+UniOnTheMap@users.noreply.github.com> Date: Thu, 26 Dec 2024 18:26:54 +0000 Subject: [PATCH 4/4] Update rules.conf Update layer rules for notifications so they match new class name --- .config/hypr/hyprland/rules.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/hypr/hyprland/rules.conf b/.config/hypr/hyprland/rules.conf index 94b263817..7eaba072c 100644 --- a/.config/hypr/hyprland/rules.conf +++ b/.config/hypr/hyprland/rules.conf @@ -55,8 +55,8 @@ layerrule = blur, gtk-layer-shell layerrule = ignorezero, gtk-layer-shell layerrule = blur, launcher layerrule = ignorealpha 0.5, launcher -layerrule = blur, notifications -layerrule = ignorealpha 0.69, notifications +layerrule = blur, notifications-.* +layerrule = ignorealpha 0.69, notifications-.* # ags layerrule = animation slide left, sideleft.*