qml: don't apply ElListView deadzones on Linux desktop
otherwise I can't click on list items if the window is moved too far to the right :O
follow-up 583afefe33
Note: on modern Android, apps don't always run full-screen.
You can pop them out into small windows and move them.
Haven't tested how the deadzones work then though.
This commit is contained in:
@@ -26,13 +26,15 @@ ListView {
|
|||||||
// android back gesture is used
|
// android back gesture is used
|
||||||
function layoutExclusionZones() {
|
function layoutExclusionZones() {
|
||||||
var reserve = constants.fingerWidth / 2
|
var reserve = constants.fingerWidth / 2
|
||||||
var p = root.mapToGlobal(0, 0)
|
var p = root.mapToGlobal(0, 0) // note: coords on whole *screen*, not just window
|
||||||
width_left_exclusion_zone = Math.max(0, reserve - p.x)
|
width_left_exclusion_zone = Math.max(0, reserve - p.x)
|
||||||
p = root.mapToGlobal(width, 0)
|
p = root.mapToGlobal(width, 0)
|
||||||
width_right_exclusion_zone = Math.max(0, reserve - (app.width - p.x))
|
width_right_exclusion_zone = Math.max(0, reserve - (app.width - p.x))
|
||||||
}
|
}
|
||||||
|
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
layoutExclusionZones()
|
if (AppController.isAndroid()) {
|
||||||
|
layoutExclusionZones()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user