Smooth scroll to new animation in notification center (#41)
If the user has disabled animations in GTK, then there will be no animations. This is all handled internally by GTK.
This commit is contained in:
@@ -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 () {
|
||||
|
Reference in New Issue
Block a user