Fix image viewer size 0x0 while loading & for GIFs

This commit is contained in:
miruka 2020-09-02 11:53:44 -04:00
parent 5a1ca24e65
commit eebe215a62
2 changed files with 17 additions and 3 deletions

View File

@ -30,6 +30,12 @@ Image {
readonly property int animatedPaintedHeight:
animatedLoader.item ? animatedLoader.item.paintedHeight : 0
readonly property int animatedImplicitWidth:
animatedLoader.item ? animatedLoader.item.implicitWidth : 0
readonly property int animatedImplicitHeight:
animatedLoader.item ? animatedLoader.item.implicitHeight : 0
function reload() {
// Can be reimplemented in components inheriting HImage
const oldSource = source

View File

@ -46,9 +46,17 @@ Rectangle {
HLabel {
id: dimensions
text: qsTr("%1 x %2")
.arg(viewer.canvas.full.implicitWidth)
.arg(viewer.canvas.full.implicitHeight)
text:
qsTr("%1 x %2")
.arg(
viewer.canvas.full.animatedImplicitWidth ||
viewer.canvas.full.implicitWidth ||
viewer.overallSize.width
).arg(
viewer.canvas.full.animatedImplicitHeight ||
viewer.canvas.full.implicitHeight ||
viewer.overallSize.height
)
elide: HLabel.ElideRight
topPadding: theme.spacing / 2