mirror of
https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio.git
synced 2024-11-22 00:50:59 +00:00
app: display node properties on double-clicked
This commit is contained in:
parent
a5767b21fe
commit
3f75581d60
1 changed files with 13 additions and 0 deletions
13
src/app.rs
13
src/app.rs
|
@ -786,6 +786,19 @@ impl GPSApp {
|
||||||
None
|
None
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
let app_weak = self.downgrade();
|
||||||
|
self.graphview.borrow().connect_local(
|
||||||
|
"node-double-clicked",
|
||||||
|
false,
|
||||||
|
glib::clone!(@weak application => @default-return None, move |values: &[Value]| {
|
||||||
|
let app = upgrade_weak!(app_weak, None);
|
||||||
|
let node_id = values[1].get::<u32>().expect("node id args[1]");
|
||||||
|
GPS_TRACE!("Node double clicked id={}", node_id);
|
||||||
|
let node = app.graphview.borrow().node(node_id).unwrap();
|
||||||
|
GPSUI::properties::display_plugin_properties(&app, &node.name(), node_id);
|
||||||
|
None
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
// Setup the favorite list
|
// Setup the favorite list
|
||||||
GPSUI::elements::setup_favorite_list(self);
|
GPSUI::elements::setup_favorite_list(self);
|
||||||
|
|
Loading…
Reference in a new issue