Re: PATCH: use local path when dropping files onto icons
- From: Alexander Larsson <alexl redhat com>
- To: Frank Worsley <fworsley shaw ca>
- Cc: nautilus-list gnome org
- Subject: Re: PATCH: use local path when dropping files onto icons
- Date: Wed, 12 Jun 2002 11:46:55 -0400 (EDT)
On Tue, 11 Jun 2002, Frank Worsley wrote:
> > I prefer not to add that hack, since:
> > a) It could potentially breaks some app that only handles URIs.
>
> I don't think that's the case, I tired it with a few apps.
Testing a few does not mean it won't happen though.
> > b) Having the hack means there is less chance of someone doing the work
> > needed for the correct solution.
>
> I'm on it and I've got it implemented for %f, %F, %u and %U. :)
You should probably be able to use, or at least steal code from
gnome_desktop_item_launch in gnome-desktop, since it already implements a
lot of this.
> In the case of %f and %F I only pass in the URIs that represent a local
> path. If any non-local URIs are included I display a message box to the
> user informing them that the drop target supports only local items and
> that they should manually copy the items to a local destination and then
> drop them again (in case of multiple items I still open the ones that
> were local). Is that acceptable or should I automatically copy the items
> to a temp folder and open them (as indicated by the desktop file spec)?
Showing a dialog sounds good.
> I personally don't think automatic copying is a very good idea since I
> might make changes to a file, save it and then assume the remote copy
> has been updated when in fact it hasn't. Of course I could display a
> message box letting the user know the item was automatically copied, but
> I could still see myself screwing up.
>
> Also, I am not clear about the meaning of %d and %D in the spec:
>
> %d - the directory of the file to open
> %D - a list of directories
>
> Does this also include remote directories? Can %d and %f appear in an
> Exec string at the same time or are they mutually exclusive? I assumed
> %f, %F, %u, %U are all mutually exclusive. In case only %d appears and
> the user drags a file onto the launcher, do I display an error message
> to the user saying the drop target only supports directories, or do I
> strip the filename off the URI and use the basename as the parameter?
I know there has been a lot of discussion on the xfd-list about the exact
semantics about the exec field. How to handle escaping and things like
that.
Looking at the gnome-desktop code it seems to take %d to mean local
directories. The escape strings are not mutually exclusive. For %d you're
supposed to return the directory the file is in. I'm not sure what to do
if the file is a directory itself.
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's a suave Republican waffle chef in drag. She's a high-kicking mutant soap
star from a secret island of warrior women. They fight crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]