Skip to content

Commit 0f3ef6a

Browse files
animate the infobar when showing/hiding it
1 parent 8b19498 commit 0f3ef6a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/widgets/win.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,6 @@ impl Widget for Win {
175175
if let Err(err) = self.load_style() {
176176
eprintln!("Error loading the CSS: {}", err);
177177
}
178-
self.widgets.infobar.set_visible(false);
179178

180179
self.left_align_menu_entries();
181180

@@ -533,7 +532,7 @@ impl Widget for Win {
533532
self.handle_infobar_show(&msg, options);
534533
}
535534
Msg::InfoBarShow(None, _) | Msg::InfoBarEvent(gtk::ResponseType::Close) => {
536-
self.widgets.infobar.set_visible(false);
535+
self.widgets.infobar.set_revealed(false);
537536
}
538537
Msg::InfoBarEvent(_) => {}
539538
Msg::LoadedData(Err(msg)) => {
@@ -641,7 +640,7 @@ impl Widget for Win {
641640
});
642641
}
643642
self.model.infobar_label.set_text(msg);
644-
self.widgets.infobar.set_visible(true);
643+
self.widgets.infobar.set_revealed(true);
645644
}
646645

647646
fn handle_select_card(&mut self, maybe_idx: Option<usize>) {
@@ -1599,7 +1598,9 @@ impl Widget for Win {
15991598
},
16001599
#[name="infobar"]
16011600
gtk::InfoBar {
1602-
response(_, r) => Msg::InfoBarEvent(r)
1601+
response(_, r) => Msg::InfoBarEvent(r),
1602+
visible: true,
1603+
revealed: false,
16031604
},
16041605
gtk::Box {
16051606
vexpand: true,

0 commit comments

Comments
 (0)