Skip to content

Commit 5f88ea8

Browse files
committed
lapiz-window: Fix 'Use Spaces' CtkCheckMenuItem behavior
1 parent 5a35c6f commit 5f88ea8

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

lapiz/lapiz-window.c

+14-3
Original file line numberDiff line numberDiff line change
@@ -1863,13 +1863,24 @@ use_spaces_toggled (CtkCheckMenuItem *item,
18631863
LapizWindow *window)
18641864
{
18651865
LapizView *view;
1866+
static use_spaces_toggled_init = TRUE;
18661867

18671868
view = lapiz_window_get_active_view (window);
18681869

18691870
g_signal_handler_block (view, window->priv->spaces_instead_of_tabs_id);
1870-
ctk_source_view_set_insert_spaces_instead_of_tabs (
1871-
CTK_SOURCE_VIEW (view),
1872-
ctk_check_menu_item_get_active (item));
1871+
1872+
if (use_spaces_toggled_init) {
1873+
ctk_source_view_set_insert_spaces_instead_of_tabs (CTK_SOURCE_VIEW (view),
1874+
lapiz_prefs_manager_get_insert_spaces ());
1875+
ctk_check_menu_item_set_active (item, lapiz_prefs_manager_get_insert_spaces ());
1876+
use_spaces_toggled_init = FALSE;
1877+
}
1878+
else
1879+
{
1880+
ctk_source_view_set_insert_spaces_instead_of_tabs (CTK_SOURCE_VIEW (view),
1881+
ctk_check_menu_item_get_active (item));
1882+
}
1883+
18731884
g_signal_handler_unblock (view, window->priv->spaces_instead_of_tabs_id);
18741885
}
18751886

0 commit comments

Comments
 (0)