mobile UI: fix autoclose of context drawer

The default policy closes the context drawer if there is a button release
outside the context drawer area. That messes with the intended UI. For us a
much more useful behavior is to have the next click outside of the drawer close
the drawer.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2020-02-21 09:54:43 -08:00
parent ffdcc8bf30
commit 289d451294

View file

@ -9,6 +9,7 @@ import QtQuick.Window 2.2
import org.subsurfacedivelog.mobile 1.0 import org.subsurfacedivelog.mobile 1.0
import org.kde.kirigami 2.4 as Kirigami import org.kde.kirigami 2.4 as Kirigami
import QtGraphicalEffects 1.0 import QtGraphicalEffects 1.0
import QtQuick.Templates 2.0 as QtQuickTemplates
Kirigami.ApplicationWindow { Kirigami.ApplicationWindow {
id: rootItem id: rootItem
@ -142,6 +143,8 @@ Kirigami.ApplicationWindow {
} }
contextDrawer: Kirigami.ContextDrawer { contextDrawer: Kirigami.ContextDrawer {
id: contextDrawer
closePolicy: QtQuickTemplates.Popup.CloseOnPressOutside
} }
globalDrawer: Kirigami.GlobalDrawer { globalDrawer: Kirigami.GlobalDrawer {