From 14ba70c4b5f129b197e6e6053e85c1420ab23d80 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Fri, 7 Apr 2023 12:33:29 +0600 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3=20=D1=81=20=D1=81=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=82=D0=B8=D0=B5=20=D0=B2=D1=8B=D1=85=D0=BE=D0=B4=D0=B0?= =?UTF-8?q?=20=D0=B8=D0=B7=20=D1=84=D0=BE=D0=BA=D1=83=D1=81=D0=B0=20entry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ubl-settings-bootloader.cc | 6 ++++++ source/ubl-settings-bootloader.h | 1 + 2 files changed, 7 insertions(+) diff --git a/source/ubl-settings-bootloader.cc b/source/ubl-settings-bootloader.cc index c0bad27..a1d91b0 100755 --- a/source/ubl-settings-bootloader.cc +++ b/source/ubl-settings-bootloader.cc @@ -592,9 +592,15 @@ void MainWindow::event(){ entryIPT->signal_focus_out_event().connect(sigc::mem_fun(*this, &MainWindow::focus_out_txt_IPT)); entryOTT->signal_focus_out_event().connect(sigc::mem_fun(*this, &MainWindow::focus_out_txt_OTT)); } + this->signal_delete_event().connect(sigc::mem_fun(*this, &MainWindow::gui_exit)); chbLoadVariantSelectionTimer->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::set_active_boot_second)); } +bool MainWindow::gui_exit(GdkEventAny*) { + exit(1); + return true; +} + void MainWindow::change_security_login() { int index = chbSecurityLogin->get_active_row_number(); if (index == 0) { diff --git a/source/ubl-settings-bootloader.h b/source/ubl-settings-bootloader.h index ac0ca76..eab3aa6 100644 --- a/source/ubl-settings-bootloader.h +++ b/source/ubl-settings-bootloader.h @@ -146,6 +146,7 @@ class MainWindow : public Gtk::ApplicationWindow { void set_row_all(std::map &map_cmd, Glib::RefPtr &list_store, vector &list_params, size_t size,string key); void set_row(Glib::RefPtr &list_store, int size, std::string name, bool flag_chbox); void get_builder(); + bool gui_exit(GdkEventAny*); void init_dict(string flag_load); void add_CSS(); void show_pass();