MouseOver in Linux
Hernan Tylim
htylim at yahoo.com.ar
Sat Aug 20 14:47:00 UTC 2005
Hi Damien,
The preference #mouseOverForKeyboardFocus only control that when a pane
has the mouse leaving it will surrender (or not) its focus. This
preference does nothing with the acquiring of the focus so each pane can
do whatever they want with that.
Unfortunately this means that even when the preference is false if your
mouse goes to another pane, then you will lose focus. That is because
all panes (PluggableText, PluggableList, at least) automatically grab
focus on #mouseEnter.
So. What is this preference purpose then ? This preference just control
that, when true, you can remove the focus of any morph by moving the
mouse away from its area. If false it wont, unless you just happen to
move it over one of the Pluggable.... morph
Long time ago, when I had free time. I made a couple of .cs to do
exactly what you want and, I think, they are on Squeakmap. If not they
are also here: http://minnow.cc.gatech.edu/squeak/2959. For what you
want you will need these two: clickForKbrdFocus-hpt.cs and
passWindowActivacionClick.cs
Regards,
Hernán
Damien Cassou wrote:
>>>when I wrote a text in a browser and my mouse accidentally goes to
>>>another pane of the browser (the list of methods for example), my text
>>>is sent to this new pane.
>>>
>>>
>>I do not utterly understand your question. You have two panes (1 and 2).
>>You write some text to pane 1 (while the cursor is in pane 1). You do
>>not press Alt+S yet. Then when you move the cursor to pane 2 and press
>>Alt+S, _the text written in pane 1_ will be saved _to pane 2_? Is this
>>what is happening to you?
>>
>>
>
>
>I'm sorry I have not been clear enough. It has nothing to do with ALT+S.
>
>I type some text (render in pane 1) I move the mouse cursor to pane 2
>and continue typing. But the text is then sent to pane 2 and not pane
>1.
>
>What I type is sent to where my mouse is. I would have preferred that
>it is independant of the position of the mouse pointer.
>
>Is it clearer now ?
>
>
>
>>>How can I make what I type mouse-position independent ?
>>>
>>>You have to note that if the cursor goes out of the browser, I can
>>>continue typing without problem. It is just if I go in another pane of
>>>the same browser.
>>>
>>>mouseOverForKeyboardFocus is false
>>>
>>>Squeak 3.9-6680
>>>Vm 3.8a and 3.7-7
>>>
>>>
>
>
>
>
More information about the Squeak-dev
mailing list
|