diff --git a/src/components/Window.vue b/src/components/Window.vue index ce4c66b..940df7c 100644 --- a/src/components/Window.vue +++ b/src/components/Window.vue @@ -52,6 +52,7 @@ { - reload_signal_source(); - }); - let selected = ref(false); let can_move = ref(true); let can_resize = ref(true); @@ -458,6 +455,16 @@ export default defineComponent({ move_flag = false; }; + reload_signal_source(); + + watch( + () => props.window, + (a, b) => { + reload_signal_source(); + selected.value = false; + cleanMouseDownFlag(); + } + ); const flags = new _Flags(); let ctrl_press_flag = false; @@ -547,6 +554,7 @@ export default defineComponent({ if (dir & flags.right_flag) { width_offset += h; } + emit( "reset_geometry_offset", props.window,