Addon Manager: Fix window focus issues
This commit is contained in:
@@ -146,6 +146,7 @@ class CommandAddonManager:
|
||||
warning_dialog = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "first_run.ui")
|
||||
)
|
||||
warning_dialog.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
autocheck = pref.GetBool("AutoCheck", False)
|
||||
download_macros = pref.GetBool("DownloadMacros", False)
|
||||
proxy_string = pref.GetString("ProxyUrl", "")
|
||||
@@ -258,7 +259,7 @@ class CommandAddonManager:
|
||||
self.dialog = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "AddonManager.ui")
|
||||
)
|
||||
self.dialog.setWindowFlag(QtCore.Qt.Tool)
|
||||
self.dialog.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
|
||||
# cleanup the leftovers from previous runs
|
||||
self.macro_repo_dir = FreeCAD.getUserMacroDir(True)
|
||||
@@ -1045,6 +1046,7 @@ class CommandAddonManager:
|
||||
os.path.dirname(__file__), "dependency_resolution_dialog.ui"
|
||||
)
|
||||
)
|
||||
self.dependency_dialog.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
|
||||
for addon in missing.external_addons:
|
||||
self.dependency_dialog.listWidgetAddons.addItem(addon)
|
||||
|
||||
@@ -405,6 +405,7 @@ if HAVE_QTNETWORK:
|
||||
proxy_authentication = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "proxy_authentication.ui")
|
||||
)
|
||||
proxy_authentication.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
# Show the right labels, etc.
|
||||
proxy_authentication.labelProxyAddress.setText(
|
||||
f"{reply.hostName()}:{reply.port()}"
|
||||
|
||||
@@ -48,6 +48,7 @@ class ChangeBranchDialog(QtWidgets.QWidget):
|
||||
self.ui = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "change_branch.ui")
|
||||
)
|
||||
self.ui.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
|
||||
self.item_filter = ChangeBranchDialogFilter()
|
||||
self.ui.tableView.setModel(self.item_filter)
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<class>DependencyResolutionDialog</class>
|
||||
<widget class="QDialog" name="DependencyResolutionDialog">
|
||||
<property name="windowModality">
|
||||
<enum>Qt::WindowModal</enum>
|
||||
<enum>Qt::ApplicationModal</enum>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
@@ -16,6 +16,12 @@
|
||||
<property name="windowTitle">
|
||||
<string>Resolve Dependencies</string>
|
||||
</property>
|
||||
<property name="sizeGripEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="modal">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<class>Dialog</class>
|
||||
<widget class="QDialog" name="Dialog">
|
||||
<property name="windowModality">
|
||||
<enum>Qt::WindowModal</enum>
|
||||
<enum>Qt::ApplicationModal</enum>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
|
||||
@@ -37,6 +37,7 @@ def ask_to_install_toolbar_button(repo: Addon) -> None:
|
||||
add_toolbar_button_dialog = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "add_toolbar_button_dialog.ui")
|
||||
)
|
||||
add_toolbar_button_dialog.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
add_toolbar_button_dialog.buttonYes.clicked.connect(
|
||||
lambda: install_toolbar_button(repo)
|
||||
)
|
||||
@@ -72,6 +73,7 @@ def ask_for_toolbar(
|
||||
select_toolbar_dialog = FreeCADGui.PySideUic.loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "select_toolbar_dialog.ui")
|
||||
)
|
||||
select_toolbar_dialog.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint, True)
|
||||
|
||||
select_toolbar_dialog.comboBox.clear()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user