fix dnd from menu bug.

SVN revision: 49302
devs/princeamd/enlightenment-0.17-elive
Carsten Haitzler 14 years ago
parent e651e0780e
commit 8db097c619
  1. 917
      po/ar.po
  2. 918
      po/bg.po
  3. 917
      po/ca.po
  4. 918
      po/cs.po
  5. 902
      po/da.po
  6. 918
      po/de.po
  7. 2307
      po/el.po
  8. 918
      po/eo.po
  9. 918
      po/es.po
  10. 885
      po/et.po
  11. 918
      po/fi.po
  12. 893
      po/fo.po
  13. 2361
      po/fr.po
  14. 920
      po/fr_CH.po
  15. 914
      po/he.po
  16. 918
      po/hr.po
  17. 918
      po/hu.po
  18. 463
      po/it.po
  19. 918
      po/ja.po
  20. 898
      po/km.po
  21. 910
      po/ko.po
  22. 885
      po/ku.po
  23. 918
      po/lt.po
  24. 885
      po/ms.po
  25. 909
      po/nb.po
  26. 900
      po/nl.po
  27. 910
      po/pl.po
  28. 910
      po/pt.po
  29. 917
      po/pt_BR.po
  30. 900
      po/ro.po
  31. 918
      po/ru.po
  32. 915
      po/sk.po
  33. 919
      po/sl.po
  34. 911
      po/sv.po
  35. 918
      po/tr.po
  36. 918
      po/uk.po
  37. 921
      po/zh_CN.po
  38. 921
      po/zh_TW.po
  39. 14
      src/bin/e_int_menus.c

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2307
po/el.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2361
po/fr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -671,6 +671,15 @@ _e_int_menus_apps_run(void *data, E_Menu *m, E_Menu_Item *mi)
e_exec(m->zone, desktop, NULL, NULL, "menu/apps");
}
static void
apps_drag_finished(E_Drag *drag, int dropped)
{
Efreet_Desktop *desktop;
desktop = drag->data;
efreet_desktop_free(desktop);
}
static void
_e_int_menus_apps_drag(void *data, E_Menu *m, E_Menu_Item *mi)
{
@ -688,13 +697,14 @@ _e_int_menus_apps_drag(void *data, E_Menu *m, E_Menu_Item *mi)
const char *drag_types[] = { "enlightenment/desktop" };
evas_object_geometry_get(mi->icon_object, &x, &y, &w, &h);
efreet_desktop_ref(desktop);
drag = e_drag_new(m->zone->container, x, y, drag_types, 1, desktop, -1,
NULL, NULL);
size = MIN(w, h);
o = e_util_desktop_icon_add(desktop, size, e_drag_evas_get(drag));
o = e_util_desktop_icon_add(desktop, size, e_drag_evas_get(drag));
e_drag_object_set(drag, o);
e_drag_resize(drag, w, h);
e_drag_resize(drag, w, h);
e_drag_start(drag, mi->drag.x + w, mi->drag.y + h);
}
}

Loading…
Cancel
Save