mirror of
https://github.com/irssi/irssi.git
synced 2026-08-09 20:00:23 +02:00
hidden lines
This commit is contained in:
parent
be70fa5eb7
commit
8dfeca57ed
12 changed files with 139 additions and 31 deletions
|
|
@ -23,6 +23,7 @@
|
|||
#include "misc.h"
|
||||
#include "lib-config/iconfig.h"
|
||||
#include "settings.h"
|
||||
#include "levels.h"
|
||||
|
||||
#include "mainwindows.h"
|
||||
#include "gui-windows.h"
|
||||
|
|
@ -41,6 +42,12 @@ static void sig_layout_window_save(WINDOW_REC *window, CONFIG_NODE *node)
|
|||
iconfig_node_set_int(node, "parent", active->refnum);
|
||||
}
|
||||
|
||||
if (gui->view->hidden_level != MSGLEVEL_HIDDEN) {
|
||||
char *level = bits2level(gui->view->hidden_level);
|
||||
iconfig_node_set_str(node, "hidelevel", level);
|
||||
g_free(level);
|
||||
}
|
||||
|
||||
if (gui->use_scroll)
|
||||
iconfig_node_set_bool(node, "scroll", gui->scroll);
|
||||
}
|
||||
|
|
@ -58,6 +65,9 @@ static void sig_layout_window_restore(WINDOW_REC *window, CONFIG_NODE *node)
|
|||
|
||||
if (config_node_get_bool(node, "sticky", FALSE))
|
||||
gui_window_set_sticky(window);
|
||||
|
||||
textbuffer_view_set_hidden_level(gui->view, level2bits(config_node_get_str(node, "hidelevel", "HIDDEN"), NULL));
|
||||
|
||||
if (config_node_get_str(node, "scroll", NULL) != NULL) {
|
||||
gui->use_scroll = TRUE;
|
||||
gui->scroll = config_node_get_bool(node, "scroll", TRUE);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue