Browse Source

media_content_viewer: Stop spinners when idle

merge-requests/1327/merge
Maximiliano Sandoval R 3 years ago
parent
commit
ef368e740a
No known key found for this signature in database
GPG Key ID: D64A8D747F6FE706
  1. 3
      data/resources/ui/components-media-content-viewer.ui
  2. 4
      src/components/media_content_viewer.rs

3
data/resources/ui/components-media-content-viewer.ui

@ -7,8 +7,7 @@
<object class="GtkStackPage">
<property name="name">loading</property>
<property name="child">
<object class="GtkSpinner">
<property name="spinning">true</property>
<object class="Spinner" id="spinner">
<property name="valign">center</property>
<property name="halign">center</property>
<property name="vexpand">True</property>

4
src/components/media_content_viewer.rs

@ -4,7 +4,7 @@ use gettextrs::gettext;
use gtk::{gdk, gio, glib, glib::clone, CompositeTemplate};
use log::warn;
use super::{AudioPlayer, ImagePaintable, LocationViewer};
use super::{AudioPlayer, ImagePaintable, LocationViewer, Spinner};
use crate::spawn;
#[derive(Debug, Default, Clone, Copy)]
@ -57,6 +57,8 @@ mod imp {
pub viewer: TemplateChild<adw::Bin>,
#[template_child]
pub fallback: TemplateChild<adw::StatusPage>,
#[template_child]
pub spinner: TemplateChild<Spinner>,
}
#[glib::object_subclass]

Loading…
Cancel
Save