]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
update adv_windowlist and trackbar22
authorAilin Nemui <redacted>
Fri, 12 May 2017 08:45:31 +0000 (10:45 +0200)
committerAilin Nemui <redacted>
Fri, 12 May 2017 08:45:31 +0000 (10:45 +0200)
* improve sideways split compat

scripts/adv_windowlist.pl
scripts/trackbar22.pl

index 66889b437936895f3538d32b0953c6b2ba1a08db..91afa1c00e05e28efed356ef554d68a0bd0388c8 100644 (file)
@@ -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
index 6c899b6fe0108ebe2d1ffcc31070185c8096c879..0d108823935fb2fe6b4b176e3920bf21c3b41c06 100644 (file)
@@ -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');
git clone https://git.99rst.org/PROJECT