Fix some minor UI issues with ImageOverlay and RawMessageDialog

This commit is contained in:
Joseph Donofry 2022-01-05 23:33:08 -05:00
parent 8d52c17f29
commit 53c73c2195
No known key found for this signature in database
GPG key ID: E8A1D78EF044B0CB
2 changed files with 26 additions and 23 deletions

View file

@ -44,6 +44,7 @@ Window {
fillMode: Image.PreserveAspectFit
smooth: true
mipmap: true
property bool loaded: status == Image.Ready
}
MxcAnimatedImage {
@ -57,30 +58,30 @@ Window {
}
BoundaryRule on scale {
enabled: img.loaded
enabled: img.loaded || mxcimage.loaded
id: sbr
minimum: 0.1
maximum: 100
minimumOvershoot: 0.02; maximumOvershoot: 100
maximum: 10
minimumOvershoot: 0.02; maximumOvershoot: 10.02
}
//BoundaryRule on x {
// enabled: img.loaded
// id: xbr
// minimum: -100
// maximum: imageOverlay.width - img.width + 100
// minimumOvershoot: 100; maximumOvershoot: 100
// overshootFilter: BoundaryRule.Peak
//}
BoundaryRule on x {
enabled: img.loaded || mxcimage.loaded
id: xbr
minimum: -100
maximum: imageOverlay.width - img.width + 100
minimumOvershoot: 100; maximumOvershoot: 100
overshootFilter: BoundaryRule.Peak
}
//BoundaryRule on y {
// enabled: img.loaded
// id: ybr
// minimum: -100
// maximum: imageOverlay.height - img.height + 100
// minimumOvershoot: 100; maximumOvershoot: 100
// overshootFilter: BoundaryRule.Peak
//}
BoundaryRule on y {
enabled: img.loaded || mxcimage.loaded
id: ybr
minimum: -100
maximum: imageOverlay.height - img.height + 100
minimumOvershoot: 100; maximumOvershoot: 100
overshootFilter: BoundaryRule.Peak
}
PinchHandler {
onActiveChanged: if (!active) sbr.returnToBounds();
@ -92,10 +93,10 @@ Window {
}
DragHandler {
//onActiveChanged: if (!active) {
// xbr.returnToBounds();
// ybr.returnToBounds();
//}
onActiveChanged: if (!active) {
xbr.returnToBounds();
ybr.returnToBounds();
}
}
HoverHandler {

View file

@ -38,6 +38,8 @@ ApplicationWindow {
readOnly: true
textFormat: Text.PlainText
anchors.fill: parent
background: Rectangle {
color: Nheko.colors.base
}