Revert "fix: disable panel dragging during text input and dialog interaction"

This reverts commit 56db321846.
This commit is contained in:
LemmyCook
2025-09-21 20:24:51 -04:00
parent 78f0c1da6a
commit 46c3ea5d22
3 changed files with 3 additions and 150 deletions
+1 -13
View File
@@ -23,9 +23,6 @@ NBox {
signal dragPotentialStarted
signal dragPotentialEnded
property bool hasOpenDialog: false
property bool hasOpenPopup: false
color: Color.mSurface
Layout.fillWidth: true
Layout.minimumHeight: {
@@ -192,15 +189,11 @@ NBox {
onClicked: {
var component = Qt.createComponent(Qt.resolvedUrl("BarWidgetSettingsDialog.qml"))
function instantiateAndOpen() {
// Find the settings panel
var settingsPanel = findSettingsPanel()
var dialog = component.createObject(root, {
"widgetIndex": index,
"widgetData": modelData,
"widgetId": modelData.id,
"parent": Overlay.overlay,
"settingsPanel": settingsPanel
"parent": Overlay.overlay
})
if (dialog) {
dialog.open()
@@ -208,11 +201,6 @@ NBox {
Logger.error("BarSectionEditor", "Failed to create settings dialog instance")
}
}
function findSettingsPanel() {
var panel = PanelService.getPanel("settingsPanel")
return panel
}
if (component.status === Component.Ready) {
instantiateAndOpen()
} else if (component.status === Component.Error) {
@@ -14,7 +14,6 @@ Popup {
property int widgetIndex: -1
property var widgetData: null
property string widgetId: ""
property var settingsPanel: null
// Center popup in parent
x: (parent.width - width) * 0.5
@@ -24,7 +23,6 @@ Popup {
height: content.implicitHeight + padding * 2
padding: Style.marginXL * scaling
modal: true
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside
background: Rectangle {
id: bgRect
@@ -39,20 +37,6 @@ Popup {
if (widgetData && widgetId) {
loadWidgetSettings()
}
notifySettingsPanel(true)
}
onClosed: {
notifySettingsPanel(false)
}
function notifySettingsPanel(isOpen) {
if (settingsPanel && settingsPanel.hasOwnProperty('hasOpenPopup')) {
settingsPanel.hasOpenPopup = isOpen
Logger.log("BarWidgetSettingsDialog", "Notified settings panel popup state:", isOpen, "Panel:", settingsPanel.objectName || "unnamed")
} else {
Logger.warn("BarWidgetSettingsDialog", "No settings panel reference available to notify popup state:", isOpen)
}
}
function loadWidgetSettings() {