Hyprland
Hyprland copied to clipboard
NumLock working weirdly with split numpad
Regression?
Yes
System Info and Version
System/Version info
Hyprland, built from branch at commit 918d8340afd652b011b937d29d5eea0be08467f5 (flake.lock: update).
Date: Tue Jun 25 12:06:02 2024
Tag: v0.41.2, commits: 4886
flags: (if any)
System Information:
System name: Linux
Node name: Lelou-FW
Release: 6.9.7-201.fsync.fc40.x86_64
Version: #1 SMP PREEMPT_DYNAMIC Thu Jul 4 20:31:55 UTC 2024
GPU information:
c1:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev c2) (prog-if 00 [VGA controller])
os-release: NAME="Fedora Linux"
VERSION="40.20240707.0 (Kinoite)"
ID=fedora
VERSION_ID=40
VERSION_CODENAME=""
PLATFORM_ID="platform:f40"
PRETTY_NAME="Fedora Linux 40.20240707.0 (Bazzite)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:40"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://kinoite.fedoraproject.org"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-kinoite/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://pagure.io/fedora-kde/SIG/issues"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=40
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=40
SUPPORT_END=2025-05-13
VARIANT="Kinoite"
VARIANT_ID=bazzite
OSTREE_VERSION='40.20240707.0'
plugins:
======Config-Start======
Config File: /usr/share/desktop-config/hyprland/hyprland.conf: Read Succeeded
monitor=eDP-1,2560x1600@165,0x0,1.6
debug {
enable_stdout_logs = true
disable_logs = false
}
xwayland {
force_zero_scaling = true
}
exec-once = dbus-update-activation-environment --systemd --all; systemctl --user start hyprland-session.target
exec-once = dbus-update-activation-environment --systemd HYPRLAND_INSTANCE_SIGNATURE
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = kitty -1 --detach --minimized # faster kitty startup
source = $HYPRLAND_CONFIG_DIR/env.conf
source = $HYPRLAND_CONFIG_DIR/programs.conf
$mainMod = SUPER
source = $HYPRLAND_CONFIG_DIR/autostart.conf
general {
allow_tearing = false
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = true
vrr = 1
animate_manual_resizes = true
new_window_takes_over_fullscreen = 2
focus_on_activate = true
}
source = $HYPRLAND_CONFIG_DIR/layout.conf
source = $HYPRLAND_CONFIG_DIR/graphics.conf
source = $HYPRLAND_CONFIG_DIR/input.conf
source = $HYPRLAND_CONFIG_DIR/windowrules.conf
Config File: /usr/share/desktop-config/hyprland/env.conf: Read Succeeded
# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
env = QT_FONT_DPI,73
env = QT_SCALE_FACTOR,1
Config File: /usr/share/desktop-config/hyprland/programs.conf: Read Succeeded
# Set programs that you use
$terminal = kitty -1
$fileManager = dolphin
$menu = killall wofi || $HYPRLAND_CONFIG_DIR/scripts/wofi-same-workspace.sh
Config File: /usr/share/desktop-config/hyprland/autostart.conf: Read Succeeded
exec-once=swww clear-cache && swww-daemon -f xrgb
exec-once=swww img -t none $HYPRLAND_CONFIG_DIR/wallpaper.png
exec-once=$WAYBAR_CONFIG_DIR/waybar.sh
exec-once=systemctl start --user plasma-polkit-agent
exec-once=pypr --config $PYPRLAND_CONFIG_FILE
exec-once=$SYSTEM_EWW daemon
exec-once=dunst -conf $DUNST_CONFIG_FILE
exec-once=amixer set Master mute
exec-once=amixer set Master 0%
#idle manager
exec-once=hypridle --config $HYPRIDLE_CONFIG_FILE
# autologin and lock session
exec-once=hyprlock -c $HYPRLOCK_CONFIG_FILE
#ydotool - automatic keyboard/mouse input
exec-once=ydotoold
# media notification
exec-once=playerctl -F status | xargs -i bash -c "$EWW_CONFIG_DIR/media-notification.sh &"
exec-once=playerctl -F status | xargs -i bash -c "$EWW_CONFIG_DIR/media-notification.sh &"
exec-once=wl-clip-persist --clipboard both
exec-once=rm -rf $XDG_CONFIG_HOME/copyq
exec-once=cp -r $DESKTOP_CONFIG_DIR/copyq $XDG_CONFIG_HOME/copyq
exec-once=copyq --start-server
#todo hypridle a pas encore le parametre config
exec-once=rm -rf $XDG_CONFIG_HOME/hypridle
exec-once=cp -r $HYPRIDLE_CONFIG_DIR $XDG_CONFIG_HOME/hypridle
exec-once=hypridle
exec-once=udiskie &
exec-once=$HYPRLAND_CONFIG_DIR/scripts/splash-same-workspace.sh
exec-once=$HYPRLAND_CONFIG_DIR/scripts/jetbrains-focus.sh
exec-once=kdeconnect-indicator
workspace=1, persisent:true, default:true
workspace=2, persisent:true
workspace=3, persisent:true
workspace=4, persisent:true
workspace=special:space, persisent:true, on-created-empty:flatpak run org.mozilla.firefox
exec-once=[workspace 4 silent] sleep 1; flatpak run dev.vencord.Vesktop
Config File: /usr/share/desktop-config/hyprland/layout.conf: Read Succeeded
general {
layout = master
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_status = inherit
new_on_top = false
orientation = left
}
Config File: /usr/share/desktop-config/hyprland/graphics.conf: Read Succeeded
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 4
gaps_out = 8
border_size = 2
col.active_border = rgb(FFFFFF)
#col.inactive_border = rgb(000000)
col.inactive_border = rgb(000000)
}
windowrulev2=bordercolor rgb(17DCF5),fullscreen:1
exec-once=$HYPRLAND_CONFIG_DIR/scripts/space-workspace-borders.sh
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 0
inactive_opacity = 0.88
blur {
enabled = true
size = 2
passes = 2
}
drop_shadow = no
shadow_range = 10
shadow_render_power = 3
col.shadow = rgba(00000055)
}
animations {
enabled = yes
first_launch_animation = no
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
bezier = easeOutExpo, 0.16, 1, 0.3, 1
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = windowsMove, 1, 7,myBezier, slide
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, easeOutExpo
}
Config File: /usr/share/desktop-config/hyprland/input.conf: Read Succeeded
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = fr
kb_variant = oss
kb_model = pc105
kb_options =
kb_rules =
accel_profile = adaptive
follow_mouse = 1
float_switch_override_focus= 0
mouse_refocus = false
numlock_by_default = yes
touchpad {
natural_scroll = yes
scroll_factor = 0.2
}
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = false
}
source = $HYPRLAND_CONFIG_DIR/binds.conf
source = $HYPRLAND_CONFIG_DIR/system-binds.conf
Config File: /usr/share/desktop-config/hyprland/binds.conf: Read Succeeded
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Return, exec, $terminal
bind = $mainMod SHIFT, Q, killactive,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, exec, (hyprctl clients | grep -E 'class: com.github.hluk.copyq') && copyq hide || copyq show
bind = $mainMod SHIFT, V, togglefloating
bind = $mainMod SHIFT, V, centerwindow
bind = $mainMod, D, exec, $menu
bind = $mainMod, dollar, exec, dunstctl action
bind = $mainMod, dollar, exec, dunstctl close
bind = $mainMod SHIFT, dollar, exec, dunstctl close
bind = $mainMod CTRL_L, dollar, exec, dunstctl context
bind = $mainMod SHIFT, J, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod SHIFT, M, layoutmsg, swapwithmaster
bind = $mainMod, M, layoutmsg, focusmaster
bind = $mainMod, F, fullscreen, 1
binde = $mainMod, Up, movefocus, u
binde = $mainMod, Right, movefocus, r
binde = $mainMod, Left, movefocus, l
binde = $mainMod, Down, movefocus, d
# Move focus with mainMod + arrow keys
binde = $mainMod SHIFT, Right, movewindoworgroup, r
binde = $mainMod SHIFT, Left, movewindoworgroup, l
binde = $mainMod SHIFT, Up, movewindoworgroup, u
binde = $mainMod SHIFT, Down, movewindoworgroup, d
binde = $mainMod SHIFT ALT, Up, resizeactive, 0 -50
binde = $mainMod SHIFT ALT, Down, resizeactive, 0 50
binde = $mainMod SHIFT ALT, Right, resizeactive, 50 0
binde = $mainMod SHIFT ALT, Left, resizeactive, -50 0
bind = $mainMod SHIFT, P, togglegroup
bind = $mainMod, O, changegroupactive, b
bind = $mainMod, P, changegroupactive, f
bind = $mainMod, ugrave, exec, hyprctl keyword general:layout "dwindle"
bind = $mainMod SHIFT, ugrave, exec, hyprctl keyword general:layout "master"
# Switch workspaces with mainMod + [0-7]
bind = $mainMod, ampersand, workspace, 1
bind = $mainMod, eacute, workspace, 2
bind = $mainMod, quotedbl, workspace, 3
bind = $mainMod, apostrophe, workspace, 4
bind = $mainMod, parenleft, workspace, 5
bind = $mainMod, minus, workspace, 6
bind = $mainMod, egrave, workspace, 7
# Move active window to a workspace with mainMod + SHIFT + [0-7]
bind = $mainMod SHIFT, ampersand, movetoworkspacesilent, 1
bind = $mainMod SHIFT, eacute, movetoworkspacesilent, 2
bind = $mainMod SHIFT, quotedbl, movetoworkspacesilent, 3
bind = $mainMod SHIFT, apostrophe, movetoworkspacesilent, 4
bind = $mainMod SHIFT, parenleft, movetoworkspacesilent, 5
bind = $mainMod SHIFT, minus, movetoworkspacesilent, 6
bind = $mainMod SHIFT, egrave, movetoworkspacesilent, 7
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, space
bind = $mainMod CTRL_L, S, exec, pypr toggle_special space
# Screenshot
bind = $mainMod SHIFT, S, exec, $HYPRLAND_CONFIG_DIR/grimblast/grimblast copy area; notify-send notify-send -t 5 -a "Capture d'écran" "Screenshot copied to clipboard"
bind = $mainMod, Z, exec, pypr toggle term
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
Config File: /usr/share/desktop-config/hyprland/system-binds.conf: Read Succeeded
bindl = , XF86PowerOff, exec, $SYSTEM_EWW open --toggle powermenu
bind = , XF86AudioMute, exec, amixer set Master toggle && $HYPRLAND_CONFIG_DIR/scripts/volume.sh up 0
binde = , XF86AudioRaiseVolume, exec, $HYPRLAND_CONFIG_DIR/scripts/volume.sh up 10
binde = , XF86AudioLowerVolume, exec, $HYPRLAND_CONFIG_DIR/scripts/volume.sh down 10
binde = , XF86MonBrightnessUp,exec, $HYPRLAND_CONFIG_DIR/scripts/brightness.sh up 5
binde = , XF86MonBrightnessDown,exec, $HYPRLAND_CONFIG_DIR/scripts/brightness.sh down 5
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPrev, exec, playerctl previous
bind = $mainMod, l, exec, loginctl lock-session
Config File: /usr/share/desktop-config/hyprland/windowrules.conf: Read Succeeded
windowrulev2 = float,class:(nm-connection-editor)
windowrulev2 = size 20% 40%,class:(nm-connection-editor),title:(Network Connections)
windowrulev2 = move 100%-25% 6%,class:(nm-connection-editor),title:(Network Connections)
windowrulev2 = stayfocused,class:(pinentry-.*),floating:1
windowrulev2 = center,class:(pinentry-.*),floating:1
windowrulev2 = stayfocused,class:(org.kde.polkit-kde-authentication-agent-1)
windowrulev2 = center,class:(org.kde.polkit-kde-authentication-agent-1)
windowrulev2 = size 40% 20%,class:(org.kde.polkit-kde-authentication-agent-1)
layerrule = animation slide, waybars
layerrule = animation slide, notifications
windowrulev2 = move 100%-25% 10%,class:(jetbrains-toolbox),floating:1
windowrulev2 = stayfocused,class:(jetbrains-toolbox),floating:1
windowrulev2 = animation slide,class:(jetbrains-toolbox),floating:1
windowrulev2 = nofocus,class:^jetbrains-(?!toolbox),floating:1,title:^win\d+$
# -- Fix odd behaviors in IntelliJ IDEs --
# -- Fix odd behaviors in IntelliJ IDEs --
#! Fix focus issues when dialogs are opened or closed
windowrulev2 = windowdance,class:^(jetbrains-.*)$,floating:1
#! Fix splash screen showing in weird places and prevent annoying focus takeovers
windowrulev2 = center,class:^(jetbrains-.*)$,title:^(splash)$,floating:1
windowrulev2 = nofocus,class:^(jetbrains-.*)$,title:^(splash)$,floating:1
windowrulev2 = noborder,class:^(jetbrains-.*)$,title:^(splash)$,floating:1
#! Center popups/find windows
windowrulev2 = center,class:^(jetbrains-.*)$,title:^( )$,floating:1
windowrulev2 = stayfocused,class:^(jetbrains-.*)$,title:^( )$,floating:1
windowrulev2 = noborder,class:^(jetbrains-.*)$,title:^( )$,floating:1
#! Disable window flicker when autocomplete or tooltips appear
windowrulev2 = nofocus,class:^(jetbrains-.*)$,title:^(win.*)$,floating:1
windowrulev2 = float,class:(com.github.hluk.copyq)
windowrulev2 = center,class:(com.github.hluk.copyq)
windowrulev2 = size 20% 35%,class:(com.github.hluk.copyq)
# hide xwaylandvideobridge
windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
windowrulev2 = noblur,class:^(xwaylandvideobridge)$
# blex
windowrulev2 = float,class:(toolBLEx.toolblex)
windowrulev2 = center,class:(toolBLEx.toolblex)
windowrulev2 = size 50% 50%,class:(toolBLEx.toolblex)
# windowrulev2 = stayfocused,class:(toolBLEx.toolblex)
======Config-End========
Description
I have a Framework 16, this is a laptop where the keyboard and Numpad are two separate modules
From lsusb : Bus 001 Device 009: ID 32ac:0018 Framework Laptop 16 Keyboard Module - ISO Bus 001 Device 006: ID 32ac:0014 Framework Laptop 16 Numpad Module
I think this is part of the issue.
If I enable num lock on the Numpad, I can type numbers fine until I press any key on the keyboard module. Then the Numpad's numlock is reset to off.
Interestingly, this issue does not happen inside xwayland apps. I tried firefox and chromium, with firefox running under wayland and chromium running under xwayland.
This did not happen a month ago, I tried bisecting to find the commit but all of my manually built Hyprland versions won't start with this error https://github.com/hyprwm/Hyprland/issues/4586, maybe I'm doing something wrong. I'm just posting the issue now, but I will keep trying to bisect.
How to reproduce
Have a split numpad Run the latest version of hyprland Focus a text field inside a wayland native app Enable numlock Type a number (to verify it is working) Press any key on your other keyboard peripheral Try to press a number again on the numpad
Crash reports, logs, images, videos
No response
I have the same problem. Has anyone found any solutions?
I've tried configuring per input device to have numlock on and off for the separate devices, but nothing seems to have worked so far.
Just adding my hat to the ring. Same issue. I have the numlock set on by default inside Hyprland, the laptop thinks its on according to waybar - but I have to toggle it to use it inside Wayland clients
xwayland clients work fine out of the box (with numlock toggled via hyprland config), without toggling via key press
Hyprland is added to the system via: programs.hyprland.enable = true;
System Info (hyprctl system-info):
Hyprland, built from branch main at commit 918d8340afd652b011b937d29d5eea0be08467f5 (flake.lock: update).
Date: 2024-06-25
Tag: v0.41.2, commits: 918d8340afd652b011b937d29d5eea0be08467f5
flags: (if any)
System Information: System name: Linux Node name: HERA Release: 6.6.44 Version: #1-NixOS SMP PREEMPT_DYNAMIC Sat Aug 3 06:54:42 UTC 2024
GPU information: c1:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev c1) (prog-if 00 [VGA controller])
os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20240804.cb9a96f" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11"
plugins:
Same for me. Im trying to find a workaround using Via but so far no success.
Same here on Arch Linux. Someone linked this issue here: https://community.frame.work/t/numpad-module-ignores-numlock/56731
I recall this behaviour always happening. Are you sure it's a regression? @LelouBil
I'm 100% sure it wasn't happening before, but I can't say when this "before" was. I thought about using git bisect but couldn't manage to compile Hyprland from source. It worked, at least in February/march.
@LelouBil Oh actually, when you mention February/March... I only received my Framework 16 in mid-May 2024, and looking back at the date my RAM/SSD was delivered means I only started using it on 20th May.
I think sometime in the first few days of May (around version 40) the whole input system was switched over from wlroots to Hyprland's own implementations. I would bet that this switch introduced the bug.
So, while it technically is a regression, I would imagine that bisecting may not be very useful because more than likely the entire input backend changed between the known good and known bad commits.
To coincide with that, I was using my Framework on March 28th and can confirm that I didn't have the issue at that time
If I can figure out how to backtrack my Nix in such a way as to reproduce that, I'll confirm with another post
I encountered this issue, though it is with a detached desktop numpad and not a laptop. I ended up passing a keyboard option to the input variable in the config file: kb_options = numpad:mac.
My understanding is that this forces numpad number keys to only work as numbers, whether numlock is on or off. You lose the other functionality of the keys, but at least I can use it as a numpad. I haven't encountered any side effects to this solution yet, but YMMV.
input {
kb_layout = us
kb_variant =
kb_model =
**kb_options = numpad:mac**
numlock_by_default = true
mouse_refocus = false
Edit to add: This solution did not affect the number row on my main keyboard.
@LelouBil Oh actually, when you mention February/March... I only received my Framework 16 in mid-May 2024, and looking back at the date my RAM/SSD was delivered means I only started using it on 20th May.
I think sometime in the first few days of May (around version 40) the whole input system was switched over from wlroots to Hyprland's own implementations. I would bet that this switch introduced the bug.
So, while it technically is a regression, I would imagine that bisecting may not be very useful because more than likely the entire input backend changed between the known good and known bad commits.
See this from last month. I think this is a regression which happened after the input system was re-implemented (not 100%, I'm not that well versed on Hyprland's internals.
@vaxerski sorry to ping, but I figured I should since this might have arisen after moving the input system away from wlroots. might be worth taking a look at..
can I get a minimal WAYLAND_DEBUG=1 log from an app like a terminal or something where you turn on the numlock and then try to type with it but fail
WAYLAND_DEBUG=1 kitty 2&> kitty.log
Have a log here.
- pushed "1" on the numpad 5 times, not recognized
- disabled and enabled Numlock
- pushed "1" on the numpad 5 times, recognized correctly
- Quit kitty with SUPER+SHIFT+Q
WAYLAND_DEBUG=1 kitty 2> kitty_wayland_debug_automatic.log (Numlock is set to auto)
kitty_wayland_debug_automatic.log
Button presses in order:
- Numpad 1
- Num Lock
- Numpad 1
- Num Lock
- Numpad 1
- Super + c
- Y
Output:
- Nothing
- Nothing
- Nothing
- Nothing
- 1
- Close Dialog
- Process closure
wl_seat identifies a device as wl_keyboard#28, it is the only wl_keyboard entry
Just another strange behavior likely tied to this same issue.
If I have caps lock enabled on my keyboard, then press a button on split numpad, the main keyboard's caps lock indicator turns off. Pressing any button on the keyboard causes the indicator to turn back on. There is inconsistency in reproduction where sometimes caps lock is off with the indicator light being on, and vice versa.
Having switched from Kitty to Foot, I can confirm that I no longer have this problem. Empirically, it appears to have to do with Kitty's custom keyboard protocol
Having switched from
KittytoFoot, I can confirm that I no longer have this problem. Empirically, it appears to have to do with Kitty's custom keyboard protocol
I've used foot as my terminal the entire time, but for me (and it seems a lot of the people experiencing this issue) it is universal and not just limited to terminal emulators. The behaviour of numlock "resetting"(turning back off) after using the main keyboard keys occurs in browsers and other apps too.
huh i also got this issue, i thought it was just my bad config :D
Can confirm I have the same issue with Hyprland 0.48.0.
Hello there!
This issue has been closed, as we are moving from issues to discussions. More about this can be found here and in #9854.
Firstly, please make sure this issue is still relevant in latest Hyprland. If so, we ask you to open a discussion (please read the discussion guidelines first, in the pinned post)
Thank you for your understanding!
@vaxerski Hi, this got autoclosed as part of the migration to discussions, but it was added to the 0.47 milestone (although I'm not sure if it was ever fixed - I figured it was something that needed supporting/reworking after the move away from wlroots input system). If it's confirmed still broken (see below) could we promote it back to an open issue, or do we need to start a discussion regardless?
[To issue participants] I'm currently (sadly) stuck on Windows for a project which needs it, and so I haven't been able to test anything on Hyprland for a while, but could anyone participating in this issue confirm if it's still broken? If so, then we might wish to open a new discussion thread about it. (see above)
but could anyone participating in this issue confirm if it's still broken?
I haven't had this problem for some time now. I can't remember exactly which release it was no longer a problem, but I would guess 0.47. I"m currently on 0.49 and all works normally on my detached numpad.
but could anyone participating in this issue confirm if it's still broken?
I haven't had this problem for some time now. I can't remember exactly which release it was no longer a problem, but I would guess 0.47. I"m currently on 0.49 and all works normally on my detached numpad.
Same, no issues here, for the past few months, unsure exactly when as I dont use my numpad too often. Cannot replicate on my system currently.
Wooo, thank u guys, I didn't want this to slip through the cracks after the migration of issues to discussions (if it wasn't already fixed).
I guess then this can be closed as fixed (if anyone with perms wants to reclassify it instead of closed not planned, but I guess it's not that important) :)
I am on Hyprland 0.51.1. I have just bought a wireless numpad (8BitDo Retro 18 Mechanical Numpad) today to go with my wireless tkl keyboard (Keychron Q3 HE Wireless 80% ANSI).
The numlock behaviour makes no sense:
Initially numlock is "on" (as per numlock indicator) however using the numpad only does non-numlock inputs (eg. arrow keys).
Switching numlock turns the indicator off, and it still uses non-numlock inputs.
Switching numlock again turns the indicator on and I can use numlock inputs like digits.
Pressing any key on my keyboard then turns the indicator off. Typing a digit on the numpad turns the indicator back on and inputs the digit. Only after like 5 seconds of keyboard input does the numpad actually revert to non-numlock state and does not reactivate.
The keyboard is connected via its wireless adapter (2.4GHz) while the numpad is connected via bluetooth.
I am unsure what to do here. Typing on a keyboard with no numpad should not affect the state of numlock at all!? Why does it do this?
Wooo, thank u guys, I didn't want this to slip through the cracks after the migration of issues to discussions (if it wasn't already fixed).
I guess then this can be closed as fixed (if anyone with perms wants to reclassify it instead of closed not planned, but I guess it's not that important) :)
It is for sure not fixed for me, in Hyprland 0.52.1, I don't believe at any point in time it has NOT been an issue since I got the framework