🧹 cleanup
This commit is contained in:
parent
8f96023bb6
commit
de0a7425c7
15
src/main.rs
15
src/main.rs
|
@ -170,6 +170,7 @@ fn build_ui(application: >k::Application) {
|
|||
"on_action_clicked" => Box::new(on_action_clicked),
|
||||
"on_btn_clicked" => Box::new(on_btn_clicked),
|
||||
"on_link_clicked" => Box::new(on_link_clicked),
|
||||
"on_link1_clicked" => Box::new(on_link1_clicked),
|
||||
"on_delete_window" => Box::new(on_delete_window),
|
||||
_ => Box::new(|_| None),
|
||||
}
|
||||
|
@ -520,6 +521,20 @@ fn on_link_clicked(param: &[glib::Value]) -> Option<glib::Value> {
|
|||
None
|
||||
}
|
||||
|
||||
fn on_link1_clicked(param: &[glib::Value]) -> Option<glib::Value> {
|
||||
let widget = param[0].get::<gtk::Widget>().unwrap();
|
||||
let name = widget.widget_name();
|
||||
|
||||
unsafe {
|
||||
let preferences = &g_hello_window.clone().unwrap().preferences["urls"];
|
||||
|
||||
let uri = preferences[name.as_str()].as_str().unwrap();
|
||||
let _ = gtk::show_uri_on_window(gtk::Window::NONE, uri, 0);
|
||||
}
|
||||
|
||||
Some(false.to_value())
|
||||
}
|
||||
|
||||
fn on_delete_window(_param: &[glib::Value]) -> Option<glib::Value> {
|
||||
unsafe {
|
||||
let preferences = &g_hello_window.clone().unwrap().preferences["save_path"];
|
||||
|
|
|
@ -476,7 +476,7 @@ We, the CachyOS Developers, hope that you will enjoy using CachyOS as much as we
|
|||
<property name="name">telegram</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<signal name="button-press-event" handler="on_link_clicked" swapped="no"/>
|
||||
<signal name="button-press-event" handler="on_link1_clicked" swapped="no"/>
|
||||
<child>
|
||||
<object class="GtkImage" id="telegram">
|
||||
<property name="visible">True</property>
|
||||
|
@ -496,7 +496,7 @@ We, the CachyOS Developers, hope that you will enjoy using CachyOS as much as we
|
|||
<property name="name">discord</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<signal name="button-press-event" handler="on_link_clicked" swapped="no"/>
|
||||
<signal name="button-press-event" handler="on_link1_clicked" swapped="no"/>
|
||||
<child>
|
||||
<object class="GtkImage" id="discord">
|
||||
<property name="visible">True</property>
|
||||
|
@ -516,7 +516,7 @@ We, the CachyOS Developers, hope that you will enjoy using CachyOS as much as we
|
|||
<property name="name">reddit</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<signal name="button-press-event" handler="on_link_clicked" swapped="no"/>
|
||||
<signal name="button-press-event" handler="on_link1_clicked" swapped="no"/>
|
||||
<child>
|
||||
<object class="GtkImage" id="reddit">
|
||||
<property name="visible">True</property>
|
||||
|
|
Loading…
Reference in New Issue