HI,
I wrote a drag command which calls "$DIALOG" to show a nib. Fine. If I drag a file from Finder to a new empty TM window, the nib popups, but unfortunately TM don't get the focus.
If I drag and drop e.g. an image from Finder to an HTML document the current document gets the focus.
Is this behaviour changeable?
Many thanks,
--Hans
On 30 Oct 2007, at 10:58, Hans-Joerg Bibiko wrote:
I wrote a drag command which calls "$DIALOG" to show a nib. Fine. If I drag a file from Finder to a new empty TM window, the nib popups, but unfortunately TM don't get the focus.
If I drag and drop e.g. an image from Finder to an HTML document the current document gets the focus.
Is this behaviour changeable?
Furthermore it turns out that sometimes it works and sometimes not(?) Could it be a timimg issue?
Hans
On 30 Oct 2007, at 10:58, Hans-Joerg Bibiko wrote:
I wrote a drag command which calls "$DIALOG" to show a nib. Fine. If I drag a file from Finder to a new empty TM window, the nib popups, but unfortunately TM don't get the focus.
If I drag and drop e.g. an image from Finder to an HTML document the current document gets the focus.
Is this behaviour changeable?
You can try issue a activateIgnoringOtherApps: in the Dialog plug-in before popping up the nib.
There might be a problem with not actually going active before the main event loop has gone through one iteration.
There is a more serious problem with the way drops are presently handled in that the code runs in the “drop callback” (so to speak) and e.g. the blogging bundle asks for a description of the dropped file, which may take longer to enter, than the dragging source is willing to wait, so a timeout occurs.
So I am looking at likely changing the structure here so that a drop is accepted fully, and then a command is allowed to work with it, and at least then, it should not be a problem to active TM fully before acting on the drop (but this will not be in 1.x).
On 01.11.2007, at 18:28, Allan Odgaard wrote:
On 30 Oct 2007, at 10:58, Hans-Joerg Bibiko wrote:
I wrote a drag command which calls "$DIALOG" to show a nib. Fine. If I drag a file from Finder to a new empty TM window, the nib popups, but unfortunately TM don't get the focus.
If I drag and drop e.g. an image from Finder to an HTML document the current document gets the focus.
Is this behaviour changeable?
You can try issue a activateIgnoringOtherApps: in the Dialog plug- in before popping up the nib.
There might be a problem with not actually going active before the main event loop has gone through one iteration.
There is a more serious problem with the way drops are presently handled in that the code runs in the “drop callback” (so to speak) and e.g. the blogging bundle asks for a description of the dropped file, which may take longer to enter, than the dragging source is willing to wait, so a timeout occurs.
So I am looking at likely changing the structure here so that a drop is accepted fully, and then a command is allowed to work with it, and at least then, it should not be a problem to active TM fully before acting on the drop (but this will not be in 1.x).
Many thanks for the info!
--Hans