hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
19.62k stars 827 forks source link

Only half the screen is rendered when using unsupported resolutions #7179

Open rasmusq opened 1 month ago

rasmusq commented 1 month ago

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit 55ceca4cdd8f4b3980d2840b85f6b91778a24eab (flake.lock: update aquamarine). Date: Sat Jul 27 19:32:11 2024 Tag: v0.41.2-113-g55ceca4c, commits: 4999 flags: (if any) System Information: System name: Linux Node name: rasmusq-desktop Release: 6.10.2-arch1-2 Version: #1 SMP PREEMPT_DYNAMIC Sat, 03 Aug 2024 17:56:17 +0000 GPU information: 07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c1) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: hyprfocus by Vortex ver 2.0 ======Config-Start====== Config File: /home/rasmusq/.config/hypr/hyprland.conf: Read Succeeded monitor=,3440x1440@120,0x0,1 env = XCURSOR_THEME,Bibata-Modern-Classic env = XCURSOR_SIZE,24 env = QT_QPA_PLATFORMTHEME,gnome # change to qt6ct if you have that env = RASMUSQ_DEVICE,desktop # change to qt6ct if you have that # env = WLR_DRM_NO_ATOMIC,1 # somehow breaks the system at startup $SCRIPT_PATH=$HOME/Development/hyprdots/.config/hypr $WOFI_PATH=$HOME/Development/hyprdots/.config/wofi exec-once = wl-paste --watch cliphist store exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = hyprpaper exec-once = sleep 1 && $SCRIPT_PATH/random-wallpaper.sh exec-once = hyprpm reload -n exec-once = hyprctl setcursor Bibata-Modern-Classic 24 exec-once = mako exec-once = ray_control open_session "Default Setup" exec-once = sunshine exec-once = hyprctl dispatch workspace 3 exec-once = $SCRIPT_PATH/monitor-battery.sh exec-once = $SCRIPT_PATH/reset-gaps.sh # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf $terminal = alacritty $editor = zeditor $fileManager = nautilus $menu = $WOFI_PATH/launch-wofi.sh input { kb_layout = us kb_variant = altgr-intl kb_model = kb_options = kb_rules = repeat_delay = 200 repeat_rate = 20 scroll_factor = 0.5 follow_mouse = 1 touchpad { natural_scroll = yes } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. accel_profile = flat } plugin:hy3 { no_gaps_when_only = 0 group_inset = 30 ephemeral_groups = false autotile { enable = true trigger_width = 1000 } } plugin:touch_gestures { sensitivity = 4.0 workspace_swipe_fingers = 3 workspace_swipe_edge = u long_press_delay = 200 experimental { send_cancel = 1 } } bind = , swipe:3:u, exec, $menu bind = , swipe:3:d, exec, killall wofi bind = , swipe:4:r, movetoworkspace, +1 bind = , swipe:4:l, movetoworkspace, -1 bind = , edge:u:d, exec, $SCRIPT_PATH/toggle-commands.sh "/tmp/wvkbd.mode" "wvkbd-mobintl -L 300" "/usr/bin/killall wvkbd-mobintl" bindm = , longpress:3, movewindow bindm = , longpress:4, resizewindow # This bind somehow crashes and needs a restart of the PC # bind = , edge:u:l, exec, $SCRIPT_PATH/toggle-commands.sh "/tmp/touchpad_enabled.mode" "hyprctl keyword 'device[syna32a0:00-06cb:ce14-touchpad]:enabled' true" "hyprctl keyword 'device[syna32a0:00-06cb:ce14-touchpad]:enabled' false" bind = , edge:u:r, exec, $SCRIPT_PATH/toggle-commands.sh "/tmp/keyboard_enabled.mode" "hyprctl keyword 'device[keyd-virtual-keyboard]:enabled' true" "hyprctl keyword 'device[keyd-virtual-keyboard]:enabled' false" bind = , swipe:3:d, exec, killall wofi bind =, edge:l:u, exec, brightnessctl set +50 -d 'amdgpu_bl1' bind =, edge:l:u, exec, $SCRIPT_PATH/notify-brightness.sh bind =, edge:l:d, exec, brightnessctl set 50- -d 'amdgpu_bl1' bind =, edge:l:d, exec, $SCRIPT_PATH/notify-brightness.sh general { gaps_in = 5 gaps_out = 10 border_size = 1 col.inactive_border = rgba(252525FF) col.active_border = rgba(353535FF) # layout = hy3 layout = dwindle allow_tearing = true resize_on_border = true } plugin:hyprfocus { enabled = yes animate_floating = yes animate_workspacechange = yes focus_animation = shrink bezier = bezIn, 0.5,0.0,1.0,0.5 bezier = bezOut, 0.0,0.5,0.5,1.0 bezier = overshot, 0.05, 0.9, 0.1, 1.05 bezier = smoothOut, 0.36, 0, 0.66, -0.56 bezier = smoothIn, 0.25, 1, 0.5, 1 bezier = realsmooth, 0.28,0.29,.69,1.08 flash { flash_opacity = 0.8 in_bezier = realsmooth in_speed = 1 out_bezier = realsmooth out_speed = 2 } shrink { shrink_percentage = 0.99 in_bezier = realsmooth in_speed = 1 out_bezier = realsmooth out_speed = 1.5 } } decoration { rounding = 12 blur { enabled = true size = 4 passes = 3 } drop_shadow = yes shadow_range = 15 shadow_render_power = 5 col.shadow = rgba(22222288) dim_inactive = no dim_strength = 0.2 } animations { enabled = yes bezier = overshoot, 0.1, 0.5, 0.3, 1.2 bezier = bezIn, 0.5,0.0,1.0,0.5 bezier = bezOut, 0.0,0.5,0.5,1.0 bezier = overshot, 0.05, 0.9, 0.1, 1.05 bezier = smoothOut, 0.36, 0, 0.66, -0.56 bezier = smoothIn, 0.25, 1, 0.5, 1 bezier = realsmooth, 0.28,0.29,.69,1.08 animation = windowsOut, 1, 4, default animation = windowsIn, 1, 4, default animation = windowsMove, 1, 4, default animation = border, 1, 1, default animation = borderangle, 1, 1, default animation = fadeIn, 1, 4, default animation = fadeOut, 0, 4, default animation = workspaces, 1, 1.7, default } dwindle { pseudotile = yes preserve_split = yes # default_split_ratio = 1.489 default_split_ratio = 1 } gestures { workspace_swipe = on workspace_swipe_cancel_ratio = 0.15 } group { # col.border_active = rgba(0x66FFFF00) col.border_active = rgba(6F8942FF) col.border_inactive = rgba(52613AFF) col.border_locked_active = rgba(743E2DFF) col.border_locked_inactive = rgba(55382EFF) groupbar { enabled = no font_family = Fira Code Bold font_size = 12 } } misc { force_default_wallpaper = 1 animate_manual_resizes = 0 animate_mouse_windowdragging = 0 disable_hyprland_logo = 1 enable_swallow = 0 swallow_regex = ^(com.raggesilver.BlackBox|org.gnome.Nautilus|org.prismlauncher.PrismLauncher)$ vfr=0 vrr=1 } # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more # device[syna32a0:00-06cb:ce14-touchpad] { # enabled = true, # } device[at-translated-set-2-keyboard] { enabled = 1 } # device { # name = keyd-virtual-keyboard # enabled = true, # } # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # Workspaces # windowrulev2 = workspace 1 silent,class:(obs) # windowrulev2 = workspace 2 silent,class:(discord) # windowrulev2 = workspace 3 silent,class:(steam) # windowrulev2 = workspace 4 silent,class:(firefox) windowrulev2 = workspace 5 silent,class:(com.bitwig.BitwigStudi) # Google Chrome windowrulev2 = suppressevent fullscreen,class:(Google-chrome) windowrulev2 = tile,class:(Google-chrome) windowrulev2 = suppressevent maximize,class:(Google-chrome) windowrulev2 = nodim,class:(youtube) windowrulev2 = nodim,class:(google-chrome),title:(YouTube) # Other windowrulev2 = noblur,title:(MuseScore4) windowrulev2 = suppressevent maximize,class:(firefox) windowrulev2 = nodim,class:(firefox),title:(YouTube) windowrulev2 = noborder,class:(firefox),title:(YouTube) windowrulev2 = suppressevent maximize,class:(neovide) # Picture-in-picture # windowrulev2 = float,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = move 1396 780,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = size 512 288,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = pin,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = nofocus,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = opacity 1,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = rounding 12,class:(firefox),title:(Picture-in-Picture) # windowrulev2 = bordersize ,class:(firefox),title:(Picture-in-Picture) # Audio # windowrulev2 = workspace special:audio silent,class:(vu.b4.alsa-scarlett-gui) # windowrulev2 = workspace special:audio silent,class:(raysession) # windowrulev2 = workspace special:audio silent,class:(REAPER) # windowrulev2 = workspace special:other silent,class:(droidcam) # windowrulev2 = workspace special:other silent,class:(antimicrox) # Unnecessary popups windowrulev2 = noborder,title:(is sharing your screen.) windowrulev2 = noshadow,title:(is sharing your screen.) windowrulev2 = workspace special:other silent,title:(is sharing your screen.) windowrulev2 = tile,class:(com-uppaal-gui-Main),title(UPPAAL) windowrulev2 = noanim,class:(jetbrains-studio),title:(win) windowrulev2 = nofocus,class:(jetbrains-studio),title:(win) windowrulev2 = stayfocused,class:(REAPER),title:(About REAPER) windowrulev2 = stayfocused,class:(REAPER),title:(Error opening devices) windowrulev2 = stayfocused,class:(REAPER),title:(Routing for) windowrulev2 = nofocus,class:(REAPER),title:(menu) windowrulev2 = noanim,class:(REAPER),title:(menu) windowrulev2 = tile,class:(REAPER) windowrulev2 = stayfocused,class:(REAPER),title:(Outputs for Master Track) windowrulev2 = stayfocused,class:(REAPER),title:(REAPER Error) windowrulev2 = stayfocused,class:(REAPER),title:(Confirmation) windowrulev2 = stayfocused,class:(REAPER),title:(Metronome and pre-roll settings) windowrulev2 = fakefullscreen,class:(com.bitwig.BitwigStudi) windowrulev2 = rounding 0,class:(steam) windowrulev2 = rounding 0,class:(jetbrains-studio),title:(win) windowrulev2 = noborder,class:(com.bitwig.BitwigStudi|steam|obs) windowrulev2 = rounding 0,class:^()$,xwayland:1 windowrulev2 = nofocus,class:^()$,xwayland:1 windowrulev2 = center,class:(com-jetbrains-toolbox-entry-ToolboxEntry) windowrulev2 = rounding 12,class:(showmethekey-gtk) windowrulev2 = nofocus,class:(showmethekey-gtk) windowrulev2 = minsize 1280 120,class:(showmethekey-gtk) windowrulev2 = maxsize 1280 120,class:(showmethekey-gtk) windowrulev2 = float,class:(showmethekey-gtk) windowrulev2 = move 1000 -45,class:(showmethekey-gtk) # Games windowrulev2 = immediate,class:(steam_app_2225070|rocketleague.exe|Minecraft) # Layers layerrule = blur, notifications layerrule = ignorezero, notifications layerrule = blur, wofi layerrule = ignorezero, wofi # See https://wiki.hyprland.org/Configuring/Keywords/ for more # # _______,QUIT ,MAXIMIZ,TERM ,WOFI ,NAUTILU, LOCK ,SCRNSHT,PICKER ,NOTIFY ,BATTERY,_______, # _______,WSPC1 ,WSPC2 ,WSPC3 ,WSPC4 ,WSPC5 , LEFT ,DOWN ,UP ,RIGHT ,CLOCK ,_______, # _______,_______,GAPDOWN,GAPUP ,THEME ,_______,_______,_______, _______,_______,FLOAT ,FLIP ,REDUCE ,EXPAND ,_______,_______ , # _______,_______,_______,_______,_______, _______,_______,_______,_______,_______ $mainMod = SUPER bind = $mainMod SHIFT, SPACE, exec, hyprctl keyword input:kb_variant colemak_dh bind = $mainMod, SPACE, exec, hyprctl keyword input:kb_variant altgr-intl bind = $mainMod, UP, exec, hyprctl keyword monitor eDP-1,preferred,auto,1,transform,0 bind = $mainMod, DOWN, exec, hyprctl keyword monitor eDP-1,preferred,auto,1,transform,2 bind = $mainMod, LEFT, exec, hyprctl keyword monitor eDP-1,preferred,auto,1,transform,1 bind = $mainMod, RIGHT, exec, hyprctl keyword monitor eDP-1,preferred,auto,1,transform,3 bind = $mainMod, UP, exec, hyprctl keyword input:touchdevice:transform 0 bind = $mainMod, DOWN, exec, hyprctl keyword input:touchdevice:transform 2 bind = $mainMod, LEFT, exec, hyprctl keyword input:touchdevice:transform 1 bind = $mainMod, RIGHT, exec, hyprctl keyword input:touchdevice:transform 3 bind = $mainMod, UP, exec, hyprctl keyword monitor DP-3,preferred,auto,1,transform,0 bind = $mainMod, DOWN, exec, hyprctl keyword monitor DP-3,preferred,auto,1,transform,2 bind = $mainMod, LEFT, exec, hyprctl keyword monitor DP-3,preferred,auto,1,transform,1 bind = $mainMod, RIGHT, exec, hyprctl keyword monitor DP-3,preferred,auto,1,transform,3 bind = $mainMod, J, exec, hyprlock bind = $mainMod SHIFT, J, exec, systemctl suspend && hyprlock bind = $mainMod, D, exec, $SCRIPT_PATH/toggle-commands.sh "/tmp/dark_enabled.mode" "$HOME/Development/hyprdots/.config/hypr/enable-dark-mode.sh" "$HOME/Development/hyprdots/.config/hypr/enable-light-mode.sh" bind = $mainMod, X, exec, $SCRIPT_PATH/decrease-gaps.sh bind = $mainMod, C, exec, $SCRIPT_PATH/increase-gaps.sh bind = $mainMod SHIFT, X, exec, $SCRIPT_PATH/toggle-commands.sh "/tmp/zen_enabled.mode" "$HOME/Development/hyprdots/.config/hypr/enable-zen-mode.sh" "$HOME/Development/hyprdots/.config/hypr/disable-zen-mode.sh" binde =, XF86AudioRaiseVolume, exec, $SCRIPT_PATH/change-sink-volume.sh "5%+" binde = SHIFT, XF86AudioRaiseVolume, exec, $SCRIPT_PATH/next-sink.sh binde =, XF86AudioLowerVolume, exec, $SCRIPT_PATH/change-sink-volume.sh "5%-" bind =, XF86AudioMute, exec, $SCRIPT_PATH/toggle-sink-mute.sh bind = SHIFT, XF86AudioRaiseVolume, exec, $SCRIPT_PATH/change-sink-volume.sh "Rasmus' Cool Bose QC45 \[v" "5%+" bind = SHIFT, XF86AudioRaiseVolume, exec, $SCRIPT_PATH/notify-volume.sh "Rasmus' Cool Bose QC45 \[v" bind = SHIFT, XF86AudioLowerVolume, exec, $SCRIPT_PATH/change-sink-volume.sh "Rasmus' Cool Bose QC45 \[v" "5%-" bind = SHIFT, XF86AudioLowerVolume, exec, $SCRIPT_PATH/notify-volume.sh "Rasmus' Cool Bose QC45 \[v" bind = SHIFT, XF86AudioMute, exec, $SCRIPT_PATH/change-sink-volume.sh "Rasmus' Cool Bose QC45 \[v" "toggle" bind = SHIFT, XF86AudioMute, exec, $SCRIPT_PATH/notify-volume.sh "Rasmus' Cool Bose QC45 \[v" # Brightness binde =, XF86MonBrightnessDown, exec, $SCRIPT_PATH/decrease-brightness.sh binde =, XF86MonBrightnessUp, exec, $SCRIPT_PATH/increase-brightness.sh bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles bindl=, XF86AudioNext, exec, playerctl next bindl=, XF86AudioPrev, exec, playerctl previous bind = $mainMod CONTROL, C, exec, wl-copy bind = $mainMod CONTROL, V, exec, wl-paste # bind = $mainMod SHIFT, H, togglegroup # bind = $mainMod CONTROL, H, lockactivegroup, toggle # bind = $mainMod, H, changegroupactive, f bind = $mainMod SHIFT, W, fullscreen bind = $mainMod, W, fullscreen, 1 bind = $mainMod CONTROL, W, fakefullscreen binde = $mainMod CONTROL, I, resizeactive, 80 0 binde = $mainMod CONTROL, M, resizeactive, -80 0 binde = $mainMod CONTROL, E, resizeactive, 0 -80 binde = $mainMod CONTROL, N, resizeactive, 0 80 bind = $mainMod, M, movefocus, l bind = $mainMod, I, movefocus, r bind = $mainMod, E, movefocus, u bind = $mainMod, N, movefocus, d # bind = $mainMod, M, hy3:movefocus, l # bind = $mainMod, I, hy3:movefocus, r # bind = $mainMod, E, hy3:movefocus, u # bind = $mainMod, N, hy3:movefocus, d bind = $mainMod, A, workspace, 1 bind = $mainMod, R, workspace, 2 bind = $mainMod, S, workspace, 3 bind = $mainMod, T, workspace, 4 bind = $mainMod, G, workspace, 5 bind = $mainMod SHIFT, A, movetoworkspace, 1 bind = $mainMod SHIFT, R, movetoworkspace, 2 bind = $mainMod SHIFT, S, movetoworkspace, 3 bind = $mainMod SHIFT, T, movetoworkspace, 4 bind = $mainMod SHIFT, G, movetoworkspace, 5 bind = $mainMod CONTROL SHIFT, M, movewindoworgroup, l bind = $mainMod CONTROL SHIFT, I, movewindoworgroup, r bind = $mainMod CONTROL SHIFT, E, movewindoworgroup, u bind = $mainMod CONTROL SHIFT, N, movewindoworgroup, d bind = $mainMod SHIFT, M, movewindow, l bind = $mainMod SHIFT, I, movewindow, r bind = $mainMod SHIFT, E, movewindow, u bind = $mainMod SHIFT, N, movewindow, d # bind = $mainMod SHIFT, M, hy3:movewindow, l # bind = $mainMod SHIFT, I, hy3:movewindow, r # bind = $mainMod SHIFT, E, hy3:movewindow, u # bind = $mainMod SHIFT, N, hy3:movewindow, d bind = $mainMod CONTROL, H, resizeactive, exact 2560 1440 # bind = $mainMod SHIFT, H, hy3:makegroup, opposite # bind = $mainMod, H, hy3:changegroup, opposite # bind = $mainMod SHIFT, PERIOD, hy3:expand, base # bind = $mainMod, PERIOD, hy3:expand, shrink # bind = $mainMod, COMMA, hy3:expand, expand # bind = $mainMod, Z, exit, bind = $mainMod, Y, exec, makoctl dismiss bind = $mainMod, U, exec, $SCRIPT_PATH/notify-color.sh bind = $mainMod, SEMICOLON, exec, $SCRIPT_PATH/notify-battery.sh bind = $mainMod, O, exec, $SCRIPT_PATH/notify-time.sh bind = $mainMod, L, exec, hyprshot -m output -o ~/Pictures/Screenshots bind = $mainMod SHIFT, L, exec, hyprshot -m region -o ~/Pictures/Screenshots bind = $mainMod CONTROL, L, exec, hyprshot -m window -o ~/Pictures/Screenshots # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, F, exec, $terminal bind = $mainMod SHIFT, F, exec, $editor bind = $mainMod, F, exec, $SCRIPT_PATH/random-wallpaper.sh bind = $mainMod, B, exec, $fileManager bind = $mainMod, Q, killactive, bind = $mainMod, K, togglefloating, bind = $mainMod, P, exec, $menu # bind = $mainMod, J, togglesplit, # dwindle # bind = $mainMod, SLASH, animatefocused # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow ======Config-End======== ```

Description

Some resolutions on my ultrawide monitor that are not listed under the supported resolutions do not work anymore. I think this problem happened as a result of the aquamarine implementation.

I know these resolutions are not supported, but it worked on wlr, so I would say it is technically a regression.

How to reproduce

I personally have an ultrawide monitor that natively has the resolution 3440x1440. When setting the resolution to something that is supported, everything works fine. But setting it to something else only renders about half of the screen having the right half cut off. It is not black, the screen is just streched, so I think the resolution could be reported in a wrong way to the monitor.

I personally tried 2400x1080@120, 2376x1080@120, 3168x1440@120 to name a few

Crash reports, logs, images, videos

I got the supported resolutions from 'hyprctl monitors':

Monitor DP-3 (ID 0):
    2560x1080@144.00000 at 0x0
    description: XMI Mi Monitor
    make: XMI
    model: Mi Monitor
    serial: 
    active workspace: 3 (3)
    special workspace: 0 ()
    reserved: 0 0 0 0
    scale: 1.00
    transform: 0
    focused: yes
    dpmsStatus: 1
    vrr: 1
    activelyTearing: false
    disabled: false
    currentFormat: XRGB8888
    availableModes: 3440x1440@50.00Hz 3440x1440@144.00Hz 3440x1440@120.00Hz 3440x1440@100.00Hz 3440x1440@60.00Hz 2560x1080@144.00Hz 1720x1440@60.00Hz 1920x1200@50.00Hz 1920x1080@120.00Hz 1920x1080@119.88Hz 1920x1080@60.00Hz 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1600x1200@50.00Hz 1680x1050@59.95Hz 1600x900@60.00Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1440x900@59.89Hz 1280x960@60.00Hz 1280x800@50.00Hz 1152x864@75.00Hz 1280x720@60.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@70.07Hz 1024x768@60.00Hz 800x600@75.00Hz 800x600@72.19Hz 800x600@60.32Hz 720x576@50.00Hz 720x576@50.00Hz 720x480@60.00Hz 720x480@60.00Hz 720x480@59.94Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@72.81Hz 640x480@60.00Hz 640x480@59.94Hz 640x480@59.94Hz 720x400@70.08Hz 
MightyPlaza commented 1 month ago

shouldn't you be using a modeline for that?

vaxerski commented 1 month ago

modelines arent supported in aq yet

rasmusq commented 1 month ago

ah, that might be the reason, thank you for the clarification

vaxerski commented 1 month ago

can you try aquamarine-git?

rasmusq commented 2 weeks ago

I am on aquamarine-git now and the problem persists, sadly. I just updated to 0.42.0.r73.1ea47950-1

romanstingler commented 1 week ago

can you check if the latest changes fixes your issue

please build yay -S hyprland-git aquamarine-git new and add env = AQ_NO_MODIFIERS,1 to your hyperland.conf