mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 00:02:54 -04:00
fix(files): reset menu pos when opening in grid mode
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
parent
57cd95f804
commit
af5a29e568
1 changed files with 5 additions and 9 deletions
|
|
@ -139,15 +139,6 @@ export default defineComponent({
|
|||
return this.actionsMenuStore.opened === this.uniqueId.toString()
|
||||
},
|
||||
set(opened) {
|
||||
// Only reset when opening a new menu
|
||||
if (opened) {
|
||||
// Reset any right click position override on close
|
||||
// Wait for css animation to be done
|
||||
const root = this.$el?.closest('main.app-content') as HTMLElement
|
||||
root.style.removeProperty('--mouse-pos-x')
|
||||
root.style.removeProperty('--mouse-pos-y')
|
||||
}
|
||||
|
||||
this.actionsMenuStore.opened = opened ? this.uniqueId.toString() : null
|
||||
},
|
||||
},
|
||||
|
|
@ -198,6 +189,11 @@ export default defineComponent({
|
|||
// 200 = max width of the menu
|
||||
root.style.setProperty('--mouse-pos-x', Math.max(0, event.clientX - contentRect.left - 200) + 'px')
|
||||
root.style.setProperty('--mouse-pos-y', Math.max(0, event.clientY - contentRect.top) + 'px')
|
||||
} else {
|
||||
// Reset any right menu position potentially set
|
||||
const root = this.$el?.closest('main.app-content') as HTMLElement
|
||||
root.style.removeProperty('--mouse-pos-x')
|
||||
root.style.removeProperty('--mouse-pos-y')
|
||||
}
|
||||
|
||||
// If the clicked row is in the selection, open global menu
|
||||
|
|
|
|||
Loading…
Reference in a new issue