From b565ff514b703a192f1454b2ad8cca3df9c37cba Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 29 Jan 2025 10:35:17 +0600 Subject: [PATCH] Changed window initial size --- source/ubl-settings-datetime.c | 11 +++++++---- source/ubl-settings-datetime.h | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/source/ubl-settings-datetime.c b/source/ubl-settings-datetime.c index 0d733fb..989f017 100644 --- a/source/ubl-settings-datetime.c +++ b/source/ubl-settings-datetime.c @@ -51,7 +51,7 @@ void yon_save_parameters(GtkWidget *self, main_window *widgets){ break; case 4: char *value = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->NTPEntry)); - if (yon_char_is_empty(value)) { + if (yon_char_is_empty(value)&&self == widgets->NTPEntry) { yon_ubl_status_box_render(EMPTY_IMPORTANT_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_highlight_incorrect(widgets->NTPEntry); return; @@ -483,8 +483,10 @@ void config_init(){ * [RU] * Функция настройки основного окна приложения. [widgets] - структура со стандартным интерфейсом. */ -void yon_main_window_complete(main_window *widgets){ - widgets = yon_remalloc(widgets,sizeof(main_window)); +void yon_main_window_complete(main_window **window){ + + main_window *widgets = yon_remalloc(*window,sizeof(main_window)); + (*window) = widgets; GtkBuilder *builder = gtk_builder_new_from_resource(glade_path); gtk_box_pack_start(GTK_BOX(widgets->InterfaceBox),yon_gtk_builder_get_widget(builder,"BoxMain"),1,1,0); @@ -583,12 +585,13 @@ int main(int argc, char *argv[]){ yon_ubl_setup_arguments(argc,argv,&unfound,&size,NULL); gtk_init(&argc,&argv); template_main_window *widgets = yon_ubl_window_setup(); - yon_main_window_complete((main_window*)widgets); + yon_main_window_complete((main_window**)&widgets); if (getuid()!=0){ textdomain(template_ui_LocaleName); yon_ubl_status_box_render(ROOT_WARNING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); textdomain(LocaleName); } + gtk_window_resize(GTK_WINDOW(widgets->Window),640,300); gtk_main(); return 0; } \ No newline at end of file diff --git a/source/ubl-settings-datetime.h b/source/ubl-settings-datetime.h index 5bbf2ce..59f3bc5 100644 --- a/source/ubl-settings-datetime.h +++ b/source/ubl-settings-datetime.h @@ -103,7 +103,7 @@ void yon_load_proceed(YON_CONFIG_TYPE type); void config_init(); -void yon_main_window_complete(main_window *widgets); +void yon_main_window_complete(main_window **widgets); void on_region_changed(GtkComboBox *self, main_window *widgets);