On 09/25/2011 03:34 AM, Matthias Rebbe wrote:
Hi,

i want to drag a folder into a field to get the path displayed.  I am using the 
following code   in the field script:

ON dragEnter
         IF there is a folder the dragdata["files"]
     THEN
         set the dragaction to copy
     END IF
END dragEnter

ON dragDrop
        set the text of me to the dragdata["files"]
END dragDrop


This works fine under Win and Mac OS x. The path is displayed correctly. Under Linux 
there is "file://" added before the path.

For example the path /home/matthias/desktop becomes 
file:///home/matthias/desktop

If i do not use any script in the field, the path is displayed correctly without the 
leading "file://".
But I need to use a field script, because my original script is doing some 
adjustments to the path (replace backslash with slash under windows). Is this 
Linux specific? Or am i doing something wrong?  I know i can solve this with
"replace "file://" with "" in field ...." , but i would like to know and understand why 
"file://" is added to the path.

At the risk of sounding moronic; because the object you are dropping, results in a file path, and, on Linux all files paths are prefixed with "file://". Your file path IS displayed correctly on
Linux, in a Linux fashion.

Anyway, all you need is a wee script to strip out the "file://",.

Regards,

Matthias




_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to