浏览代码

Fix home/end/page up/page down + shift keydown handling

Jason Beggs 1 年之前
父节点
当前提交
2b4399f4c3
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      packages/ui/src/list-context.js

+ 4 - 0
packages/ui/src/list-context.js

@@ -292,6 +292,8 @@ export function generateContext(Alpine, multiple, orientation, activateSelectedO
                     break;
                     break;
                 case 'Home':
                 case 'Home':
                 case 'PageUp':
                 case 'PageUp':
+                    if (e.key == 'Home' && e.shiftKey) return;
+
                     e.preventDefault(); e.stopPropagation()
                     e.preventDefault(); e.stopPropagation()
                     setIsTyping(false)
                     setIsTyping(false)
                     this.reorderKeys(); hasActive = this.hasActive()
                     this.reorderKeys(); hasActive = this.hasActive()
@@ -300,6 +302,8 @@ export function generateContext(Alpine, multiple, orientation, activateSelectedO
 
 
                 case 'End':
                 case 'End':
                 case 'PageDown':
                 case 'PageDown':
+                    if (e.key == 'End' && e.shiftKey) return;
+
                     e.preventDefault(); e.stopPropagation()
                     e.preventDefault(); e.stopPropagation()
                     setIsTyping(false)
                     setIsTyping(false)
                     this.reorderKeys(); hasActive = this.hasActive()
                     this.reorderKeys(); hasActive = this.hasActive()