mirror of
https://github.com/Tencent/WeKnora.git
synced 2026-06-04 13:30:32 +08:00
fix: restore indirect dependency for golang.org/x/sys and refine drag selection logic in desktop app
This commit is contained in:
@@ -49,21 +49,28 @@ if(window.wails&&window.wails.flags){
|
||||
window.wails.flags.cssDragValue='__never__';
|
||||
}
|
||||
|
||||
// Prevent native text/image drag-out to fix the "selected and dragged away" issue
|
||||
window.addEventListener('dragstart', function(e){
|
||||
e.preventDefault();
|
||||
}, true);
|
||||
|
||||
var TITLEBAR_H=38;
|
||||
|
||||
var dragSel='.logo_row,.menu_top,.header,.header-title,.title-row,' +
|
||||
'.dialogue-title,.section-header,.dialog-header,.sidebar-header,' +
|
||||
'.document-header,.drag-region,[data-wails-drag]';
|
||||
// We specifically look for Wails' inline style attributes injected by Vue,
|
||||
// and custom drag classes, avoiding generic headers like .section-header
|
||||
var dragSel='.logo_row,.menu_top,.drag-region,[data-wails-drag],' +
|
||||
'[style*="--wails-draggable: drag"],[style*="--wails-draggable:drag"]';
|
||||
|
||||
var noDragSel='button,a,input,select,textarea,[role="button"],' +
|
||||
'.t-button,.t-input,.t-select,.t-textarea,' +
|
||||
'.header-actions,.header-action-btn,.sidebar-toggle,.logo_box,' +
|
||||
'.close-btn,.menu_item,.submenu,.submenu_item,.menu_bottom,' +
|
||||
'.t-popup,.t-dropdown,.t-tooltip,.t-dialog,[data-no-drag]';
|
||||
'.t-popup,.t-dropdown,.t-tooltip,.t-dialog,[data-no-drag],' +
|
||||
'[style*="--wails-draggable: no-drag"],[style*="--wails-draggable:no-drag"]';
|
||||
|
||||
var layoutClasses=['main','chat','dialogue-wrap','kb-list-container',
|
||||
'agent-list-container','org-list-container','aside_box',
|
||||
'ks-container','settings-overlay','knowledge-layout',
|
||||
var layoutClasses=['main','chat','dialogue-wrap','kb-list-container','kb-list-content',
|
||||
'agent-list-container','agent-list-content','org-list-container','org-list-content','aside_box',
|
||||
'ks-container','ks-content','settings-overlay','knowledge-layout',
|
||||
'faq-manager-wrapper','login-layout'];
|
||||
|
||||
function sendDrag(){
|
||||
|
||||
2
go.mod
2
go.mod
@@ -65,7 +65,6 @@ require (
|
||||
golang.org/x/crypto v0.46.0
|
||||
golang.org/x/net v0.48.0
|
||||
golang.org/x/sync v0.19.0
|
||||
golang.org/x/sys v0.40.0
|
||||
golang.org/x/time v0.14.0
|
||||
google.golang.org/api v0.259.0
|
||||
google.golang.org/grpc v1.78.0
|
||||
@@ -300,6 +299,7 @@ require (
|
||||
golang.org/x/exp v0.0.0-20251209150349-8475f28825e9 // indirect
|
||||
golang.org/x/mod v0.31.0 // indirect
|
||||
golang.org/x/oauth2 v0.34.0 // indirect
|
||||
golang.org/x/sys v0.40.0 // indirect
|
||||
golang.org/x/telemetry v0.0.0-20251208220230-2638a1023523 // indirect
|
||||
golang.org/x/text v0.32.0 // indirect
|
||||
golang.org/x/tools v0.40.0 // indirect
|
||||
|
||||
Reference in New Issue
Block a user