From: Ailin Nemui Date: Fri, 12 May 2017 08:45:31 +0000 (+0200) Subject: update adv_windowlist and trackbar22 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=f0ebb08dc2bef7b1a8ccc31474c9af23f85541d8;p=irssi-scripts.irssi.org.git update adv_windowlist and trackbar22 * improve sideways split compat --- diff --git a/scripts/adv_windowlist.pl b/scripts/adv_windowlist.pl index 66889b4..91afa1c 100644 --- a/scripts/adv_windowlist.pl +++ b/scripts/adv_windowlist.pl @@ -1,7 +1,7 @@ use strict; use warnings; -our $VERSION = '1.4'; # b46fded611292cb +our $VERSION = '1.5'; # 5df597ac461465e our %IRSSI = ( authors => 'Nei', contact => 'Nei @ anti@conference.jabber.teamidiot.de', @@ -942,7 +942,7 @@ sub _calculate_items { } sub _spread_items { - my $width = [Irssi::windows]->[0]{width} - $sb_base_width - 1; + my $width = $screenWidth - $sb_base_width - 1; my @separator = _get_format(set 'separator'); if ($S{block} >= 0) { my $sep2 = _get_format(set 'separator2'); @@ -2436,6 +2436,8 @@ UNITCHECK # Changelog # ========= +# 1.5 - improve compat. with sideways splits +# # 1.4 # - fix line wrapping in some themes, reported by justanotherbody # - fix named window key detection, reported by madduck diff --git a/scripts/trackbar22.pl b/scripts/trackbar22.pl index 6c899b6..0d10882 100644 --- a/scripts/trackbar22.pl +++ b/scripts/trackbar22.pl @@ -96,7 +96,7 @@ use Encode; use POSIX qw(strftime); use vars qw($VERSION %IRSSI); -$VERSION = "2.3"; # 45c0adad4366edd +$VERSION = "2.4"; # 1ca8fa9f28b9586 %IRSSI = ( authors => 'Peter Leurs and Geert Hauwaerts', @@ -262,6 +262,7 @@ sub win_ignored { sub sig_window_changed { my ($newwindow, $oldwindow) = @_; return unless $oldwindow; + redraw_trackbars($newwindow); trackbar_update_seen($newwindow); return if delete $keep_trackbar{ $oldwindow->{_irssi} }; trackbar_update_seen($oldwindow); @@ -360,7 +361,7 @@ sub UNLOAD { sub redraw_trackbars { return unless check_version(); - for my $win (Irssi::windows) { + for my $win (@_ ? @_ : Irssi::windows) { next unless ref $win; my $view = $win->view; my $line = $view->get_bookmark('trackbar');