File tree 1 file changed +14
-3
lines changed
1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -1863,13 +1863,24 @@ use_spaces_toggled (CtkCheckMenuItem *item,
1863
1863
LapizWindow * window )
1864
1864
{
1865
1865
LapizView * view ;
1866
+ static use_spaces_toggled_init = TRUE;
1866
1867
1867
1868
view = lapiz_window_get_active_view (window );
1868
1869
1869
1870
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
+
1873
1884
g_signal_handler_unblock (view , window -> priv -> spaces_instead_of_tabs_id );
1874
1885
}
1875
1886
You can’t perform that action at this time.
0 commit comments