From f4d757990a1c3deefad43e59e1dc35f45c89e9a7 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 30 May 2024 15:56:04 +0600 Subject: [PATCH] Added function to save config manually --- source/libublsettings-gtk3.c | 7 +++++++ source/libublsettings-gtk3.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index 1a1a431..41aacef 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -201,6 +201,13 @@ void yon_terminal_integrated_start_shell(GtkWidget *terminal, char* command, voi if (!__yon_main_window_config.fullscreen) gtk_window_get_position(__yon_window_config_target_window,&__yon_main_window_config.x,&__yon_main_window_config.y); } + void yon_window_config_save_instant(){ + check_window_config_setup{ + yon_get_is_fullscreen(); + yon_window_config_save(); + } + } + /**yon_on_configured_window_destroy(GtkWidget* self,GdkEvent* event) * [EN] * diff --git a/source/libublsettings-gtk3.h b/source/libublsettings-gtk3.h index 8c965d7..eb74a4d 100644 --- a/source/libublsettings-gtk3.h +++ b/source/libublsettings-gtk3.h @@ -77,6 +77,8 @@ enum YON_TYPE{ */ #define yon_gtk_builder_get_widget(builder, widget_name) GTK_WIDGET(gtk_builder_get_object(builder, widget_name)) +void yon_window_config_save_instant(); + /**yon_window_config_setup(GtkWindow *window) * [EN] *