5836e3e5b3
App still require GTK 3.22(3.24 in near future), but converting to GTK 4 should be easier and faster
19 lines
564 B
Rust
19 lines
564 B
Rust
use crate::gui_data::GuiData;
|
|
use gtk::prelude::*;
|
|
use gtk::WindowPosition;
|
|
|
|
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.set_position(WindowPosition::Center);
|
|
about_dialog.show();
|
|
|
|
// Prevent from deleting dialog after close
|
|
about_dialog.connect_delete_event(|e, _f| {
|
|
e.hide();
|
|
Inhibit(true)
|
|
});
|
|
});
|
|
}
|