From 0e24f347e6c734acc7f0d542ab79b28e6b6a24cb Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Sat, 18 Mar 2023 01:22:30 +0100 Subject: [PATCH] imagePage: Move popover out of LpImage It cause 'not measured' errors and we have enough things to handle in LpImage already. Part-of: --- data/gtk/image_page.ui | 80 ++++++++++++++++++++------------------- src/widgets/image.rs | 4 -- src/widgets/image_page.rs | 4 +- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/data/gtk/image_page.ui b/data/gtk/image_page.ui index 2e73677..a65cb54 100644 --- a/data/gtk/image_page.ui +++ b/data/gtk/image_page.ui @@ -57,51 +57,55 @@ - - True - True - - - - - 3 - - - - - True - - - - - False - image_menu - - - object-rotate-left-symbolic - Rotate Left - win.rotate - -90.0 - + + + + True + True + + + + + 3 - - - object-rotate-right-symbolic - Rotate Right - win.rotate - 90.0 - + + + True + + + + + + False + image_menu + + + object-rotate-left-symbolic + Rotate Left + win.rotate + -90.0 + + + + + + object-rotate-right-symbolic + Rotate Right + win.rotate + 90.0 + + - + diff --git a/src/widgets/image.rs b/src/widgets/image.rs index 75ea059..191423f 100644 --- a/src/widgets/image.rs +++ b/src/widgets/image.rs @@ -269,10 +269,6 @@ mod imp { .set_target(&adw::CallbackAnimationTarget::new(|_| {})); obj.zoom_animation() .set_target(&adw::CallbackAnimationTarget::new(|_| {})); - - while let Some(child) = obj.first_child() { - child.unparent(); - } } } diff --git a/src/widgets/image_page.rs b/src/widgets/image_page.rs index 8dd85ce..bf9f916 100644 --- a/src/widgets/image_page.rs +++ b/src/widgets/image_page.rs @@ -46,7 +46,7 @@ mod imp { #[template_child] pub(super) error_page: TemplateChild, #[template_child] - pub(super) scrolled_window: TemplateChild, + pub(super) image_stack_page: TemplateChild, #[template_child] pub(super) image: TemplateChild, #[template_child] @@ -115,7 +115,7 @@ mod imp { if obj.image().is_loaded() { obj.imp() .stack - .set_visible_child(&*obj.imp().scrolled_window); + .set_visible_child(&*obj.imp().image_stack_page); } }), );