User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060830 Firefox/1.5.0.7 (Debian-1.5.dfsg+1.5.0.7-2) Build Identifier: I've noticed that there are big differences between the Create Launcher dialog in the panel and the desktop -- both looks and functionality. Imho the panel one has a much more polished look, while the desktop one has some often wanted features, like command completion and selecting from system icons instead of having to find the actual picture file. Also, the panel one has support for dragging from xfce4-appfinder while the desktop one hasn't. (and of course, the panel one has support for multiple launchers, but that doesn't apply to desktop launchers) Would it be possible to merge these two or at least share code between them? And, say, put them in exo? Reproducible: Always
The desktop just uses exo-desktop-item-edit for this, so it's already in exo ^_~. If you want specific features from the panel launcher creation dialog in exo-desktop-item-edit, Benny's the one to bug.
Drag and drop to the "Create Launcher" dialog doesn't make sense. That should be drag and drop to the desktop directly. Merging won't work unless the panel adopts .desktop files for the launchers (i.e. similar to gnome-panel). But certain features of the "Create Launcher" one can surely be added to the panel one as well.
Well, merging was only a proposal to 'fix' the problem. The real problem is still the inconsistencies between the dialogs.
As said, the panel can import the command completion entry from exo-desktop-item-edit.
Still a current issue. I have "discovered" XFCE short time ago and was wondering how to add launchers to panel easily. It would be great if this got fixed. (even though I know now that one can easily add a launcher to a panel by dragging the application from "Application Finder" onto Launcher properties window)
Devel panel uses the exo-desktop-item-editor too now.
Devel branch has been merged in master. A 4.7.0 release will follow soon. If you think this bug is not fixed? Feel free to reopen the bug.