Skip to content

Commit 65371af

Browse files
committed
gtk: added the boolean autoscroll_to_end option (disabled by default).
When enabled, the treeview list will be scrolled to the end after clicking "next page".
1 parent f6c4f2d commit 65371af

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

bin/gtk2-youtube-viewer

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,8 @@ my %CONFIG = (
219219
fullscreen => 0,
220220
audio_only => 0,
221221

222+
autoscroll_to_end => 0,
223+
222224
# youtube-dl support
223225
ytdl => 1,
224226
ytdl_cmd => undef, # auto-detect
@@ -955,11 +957,11 @@ sub new_image_from_pixbuf {
955957
# Treeview signals
956958
{
957959
$treeview->signal_connect('button_press_event', \&menu_popup);
960+
$treeview->signal_connect('size-allocate', \&treeview_scroll_to_end) if $CONFIG{autoscroll_to_end};
958961
$users_treeview->signal_connect('button_press_event', \&users_menu_popup);
959-
$treeview->signal_connect('size-allocate', \&treeview_scroll_to_end);
960962
}
961963

962-
# Scroll treview to end
964+
# Scroll treeview to end
963965
sub treeview_scroll_to_end {
964966
my ($widget) = @_;
965967
my $adj = $widget->get_vadjustment;

bin/gtk3-youtube-viewer

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,8 @@ my %CONFIG = (
224224
fullscreen => 0,
225225
audio_only => 0,
226226

227+
autoscroll_to_end => 0,
228+
227229
# youtube-dl support
228230
ytdl => 1,
229231
ytdl_cmd => undef, # auto-detect
@@ -1040,11 +1042,11 @@ sub new_image_from_pixbuf {
10401042
# Treeview signals
10411043
{
10421044
$treeview->signal_connect('button_press_event', \&menu_popup);
1045+
$treeview->signal_connect('size-allocate', \&treeview_scroll_to_end) if $CONFIG{autoscroll_to_end};
10431046
$users_treeview->signal_connect('button_press_event', \&users_menu_popup);
1044-
$treeview->signal_connect('size-allocate', \&treeview_scroll_to_end);
10451047
}
10461048

1047-
# Scroll treview to end
1049+
# Scroll treeview to end
10481050
sub treeview_scroll_to_end {
10491051
my ($widget) = @_;
10501052
my $adj = $widget->get_vadjustment;

0 commit comments

Comments
 (0)