aboutdialog issue solved _()_

This commit is contained in:
Piyush मिश्रः 2021-01-18 16:07:32 +05:30
parent a3960851dc
commit c08887bb68
3 changed files with 16 additions and 5 deletions

View File

@ -72,14 +72,19 @@ pub fn build_ui(app: &gtk::Application, config: Arc::<Mutex::<Config>>) {
// about_menu // about_menu
let about_menu = builder.get_object::<gtk::MenuItem>("about_menu").expect("Resource file missing!"); let about_menu = builder.get_object::<gtk::MenuItem>("about_menu").expect("Resource file missing!");
let about = builder.get_object::<gtk::AboutDialog>("about").expect("Resource file missing!"); let about_window = builder.get_object::<gtk::AboutDialog>("about_window").expect("Resource file missing!");
about_window.set_transient_for(Some(&win));
about.connect_close(|a| {
about_window.connect_delete_event(|a,_| {
a.hide(); a.hide();
println!("Hah phirse");
Inhibit(true)
}); });
let a_win = about_window.clone();
about_menu.connect_activate(move |_|{ about_menu.connect_activate(move |_|{
about.show_all(); a_win.show();
a_win.present();
}); });
// save_log // save_log

View File

@ -2,7 +2,7 @@
<!-- Generated with glade 3.38.2 --> <!-- Generated with glade 3.38.2 -->
<interface> <interface>
<requires lib="gtk+" version="3.22"/> <requires lib="gtk+" version="3.22"/>
<object class="GtkAboutDialog" id="about"> <object class="GtkAboutDialog" id="about_window">
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="type-hint">dialog</property> <property name="type-hint">dialog</property>
<property name="program-name">Tarangam (तरंगम्)</property> <property name="program-name">Tarangam (तरंगम्)</property>
@ -36,6 +36,9 @@
</child> </child>
</object> </object>
</child> </child>
<child type="titlebar">
<placeholder/>
</child>
</object> </object>
<object class="GtkImage" id="document_save"> <object class="GtkImage" id="document_save">
<property name="visible">True</property> <property name="visible">True</property>

View File

@ -36,6 +36,9 @@
</child> </child>
</object> </object>
</child> </child>
<child type="titlebar">
<placeholder/>
</child>
</object> </object>
<object class="GtkImage" id="document_save"> <object class="GtkImage" id="document_save">
<property name="visible">True</property> <property name="visible">True</property>