[TxMt] Drag&Drop Operation with NIB - TM don't get the focus automatically

Hans-Jörg Bibiko bibiko at eva.mpg.de
Thu Nov 1 18:17:04 UTC 2007


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


More information about the textmate mailing list