Skip to content

Commit

Permalink
Smooth scroll to new animation in notification center (#41)
Browse files Browse the repository at this point in the history
If the user has disabled animations in GTK, then there will be no
animations.
This is all handled internally by GTK.
  • Loading branch information
berbiche authored Dec 23, 2021
1 parent 847c874 commit bf9309b
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions src/controlCenter/controlCenter.vala
Original file line number Diff line number Diff line change
Expand Up @@ -194,17 +194,12 @@ namespace SwayNotificatonCenter {
}

private void scroll_to_start (bool reverse) {
var adj = viewport.vadjustment;
double val = adj.get_lower ();
list_position = 0;
const bool horizontal_scroll = false;
Gtk.ScrollType scroll_type = Gtk.ScrollType.START;
if (reverse) {
val = adj.get_upper ();
list_position = list_reverse ?
(list_box.get_children ().length () - 1) : 0;
if (list_position == uint.MAX) list_position = -1;
scroll_type = Gtk.ScrollType.END;
}
adj.set_value (val);
navigate_list (list_position);
scrolled_window.scroll_child (scroll_type, horizontal_scroll);
}

public uint notification_count () {
Expand Down

0 comments on commit bf9309b

Please sign in to comment.