diff --git a/src/Qt5/imports/FluentUI/Controls/FluAutoSuggestBox.qml b/src/Qt5/imports/FluentUI/Controls/FluAutoSuggestBox.qml index f5b4ea37..5dd805d9 100644 --- a/src/Qt5/imports/FluentUI/Controls/FluAutoSuggestBox.qml +++ b/src/Qt5/imports/FluentUI/Controls/FluAutoSuggestBox.qml @@ -99,12 +99,12 @@ FluTextBox{ loadData() if(d.flagVisible){ var pos = control.mapToItem(null, 0, 0) - if(d.window.height>pos.y+control.height+container.height){ + if(window.height>pos.y+control.height+container.implicitHeight){ control_popup.y = control.height - } else if(pos.y>container.height){ - control_popup.y = -container.height + } else if(pos.y>container.implicitHeight){ + control_popup.y = -container.implicitHeight } else { - popup.y = d.window.height-(pos.y+container.height) + control_popup.y = window.height-(pos.y+container.implicitHeight) } control_popup.visible = true } diff --git a/src/Qt6/imports/FluentUI/Controls/FluAutoSuggestBox.qml b/src/Qt6/imports/FluentUI/Controls/FluAutoSuggestBox.qml index d7b2110c..fa1195ec 100644 --- a/src/Qt6/imports/FluentUI/Controls/FluAutoSuggestBox.qml +++ b/src/Qt6/imports/FluentUI/Controls/FluAutoSuggestBox.qml @@ -98,12 +98,12 @@ FluTextBox{ loadData() if(d.flagVisible){ var pos = control.mapToItem(null, 0, 0) - if(window.height>pos.y+control.height+container.height){ + if(window.height>pos.y+control.height+container.implicitHeight){ control_popup.y = control.height - } else if(pos.y>container.height){ - control_popup.y = -container.height + } else if(pos.y>container.implicitHeight){ + control_popup.y = -container.implicitHeight } else { - popup.y = window.height-(pos.y+container.height) + control_popup.y = window.height-(pos.y+container.implicitHeight) } control_popup.visible = true }