]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
make it possible to toggle hidelevel none with default values
authorvague666 <redacted>
Mon, 17 Sep 2018 18:43:27 +0000 (20:43 +0200)
committervague666 <redacted>
Mon, 17 Sep 2018 18:43:27 +0000 (20:43 +0200)
scripts/toggle_hidelevel.pl

index 106b8871b20de0fdb4339270b89a4f2db38e0439..030ac6b628bf77ed2bc5eb528c2458853660a25f 100644 (file)
@@ -44,6 +44,8 @@ sub set_mode {
   my $levels = Irssi::bits2level($lvlbits);
   my $val;
 
+  $levels = Irssi::settings_get_str('window_default_hidelevel') if $mode && !$levels;
+
   $val = $levels =~ s/(\w+)/sprintf("%s%s", $mode ? '+' : '-', $1)/gre;
   $windows->{$win->{refnum}}{mode} = $mode;
 
@@ -61,7 +63,6 @@ Irssi::signal_add('message join' => sub {
   my $levels = $win->view->{hidden_level};
   $windows->{$win->{refnum}}{levels} = $levels;
   $windows->{$win->{refnum}}{mode}   = $levels ? 1 : 0;
-#  set_mode($win, 1) if $levels;
 });
 
 Irssi::signal_add('window destroyed' => sub {
git clone https://git.99rst.org/PROJECT