2022-05-22 20:59:09 +12:00
|
|
|
use gtk4::prelude::*;
|
2021-01-25 00:01:02 +13:00
|
|
|
|
2022-01-14 03:58:33 +13:00
|
|
|
use crate::gui_structs::gui_data::GuiData;
|
2021-11-28 08:49:20 +13:00
|
|
|
|
2021-01-25 00:01:02 +13:00
|
|
|
pub fn connect_button_about(gui_data: &GuiData) {
|
|
|
|
let about_dialog = gui_data.about.about_dialog.clone();
|
|
|
|
let button_app_info = gui_data.header.button_app_info.clone();
|
|
|
|
button_app_info.connect_clicked(move |_| {
|
|
|
|
about_dialog.show();
|
2021-11-28 04:44:30 +13:00
|
|
|
|
|
|
|
// Prevent from deleting dialog after close
|
2022-05-22 20:59:09 +12:00
|
|
|
about_dialog.connect_close_request(|dialog| {
|
2021-12-01 23:09:47 +13:00
|
|
|
dialog.hide();
|
2023-10-05 19:06:47 +13:00
|
|
|
glib::Propagation::Stop
|
2021-11-28 04:44:30 +13:00
|
|
|
});
|
2021-01-25 00:01:02 +13:00
|
|
|
});
|
|
|
|
}
|