DnD from app library prototype into dock intyo correct index
This commit is contained in:
parent
4e033665cb
commit
da46175abe
2 changed files with 27 additions and 4 deletions
|
|
@ -62,12 +62,16 @@ impl DockItem {
|
|||
if let Some(drag_controller) = self_.drag_controller.get() {
|
||||
// if let Some(file) = app_info.filename() {
|
||||
// let file = File::for_path(file);
|
||||
let provider = ContentProvider::for_value(&app_info.to_value());
|
||||
drag_controller.set_content(Some(&provider));
|
||||
if let Some(file) = app_info.filename() {
|
||||
let file = File::for_path(file);
|
||||
let provider = ContentProvider::for_value(&file.to_value());
|
||||
drag_controller.set_content(Some(&provider));
|
||||
}
|
||||
// }
|
||||
drag_controller.connect_drag_end(move |_self, _drag, delete_data| {
|
||||
dbg!("removing", delete_data);
|
||||
});
|
||||
//TODO investigate X11 errors when reordering dock items
|
||||
drag_controller.connect_drag_cancel(
|
||||
glib::clone!(@weak saved_app_model => @default-return true, move |_self, _drag, _delete_data| {
|
||||
dbg!("removing {}", i);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue