diff --git a/src/main/kotlin/app/termora/NewHostTreeDialog.kt b/src/main/kotlin/app/termora/NewHostTreeDialog.kt index 4f3d863..d866d28 100644 --- a/src/main/kotlin/app/termora/NewHostTreeDialog.kt +++ b/src/main/kotlin/app/termora/NewHostTreeDialog.kt @@ -40,7 +40,7 @@ class NewHostTreeDialog( init() - setLocationRelativeTo(null) + setLocationRelativeTo(owner) } diff --git a/src/main/kotlin/app/termora/TerminalTabbed.kt b/src/main/kotlin/app/termora/TerminalTabbed.kt index 48c0690..55bf89c 100644 --- a/src/main/kotlin/app/termora/TerminalTabbed.kt +++ b/src/main/kotlin/app/termora/TerminalTabbed.kt @@ -400,10 +400,12 @@ class TerminalTabbed( private fun showContextMenu(event: MouseEvent) { val popupMenu = FlatPopupMenu() popupMenu.add(I18n.getString("termora.toolbar.customize-toolbar")).addActionListener { + val owner = SwingUtilities.getWindowAncestor(this@TerminalTabbed) val dialog = CustomizeToolBarDialog( - SwingUtilities.getWindowAncestor(this@TerminalTabbed), + owner, termoraToolBar ) + dialog.setLocationRelativeTo(owner) if (dialog.open()) { termoraToolBar.rebuild() } diff --git a/src/main/kotlin/app/termora/macro/MacroDialog.kt b/src/main/kotlin/app/termora/macro/MacroDialog.kt index 320c96e..9f4a154 100644 --- a/src/main/kotlin/app/termora/macro/MacroDialog.kt +++ b/src/main/kotlin/app/termora/macro/MacroDialog.kt @@ -39,7 +39,7 @@ class MacroDialog(owner: Window) : DialogWrapper(owner) { initEvents() init() - setLocationRelativeTo(null) + setLocationRelativeTo(owner) } private fun initView() {