On Thu, 14 Sep 2006, Pavel Tsekov wrote:
> On Thu, 14 Sep 2006, Thomas Dickey wrote:
>
>> On Thu, 14 Sep 2006, Pavel Tsekov wrote:
>>
>>> On Thu, 14 Sep 2006, Thomas Dickey wrote:
>>>
>>>> On Thu, 14 Sep 2006, Pavel Tsekov wrote:
>>>>
>>>>>> configure --prefix=/tmp/FOO --without-gpm-mouse --with-screen=ncurses
>>>>>
>>>>> I've configured as you suggested above. The system is FC5 with some
>>>>> missing updates and MC comes from the latest snapshot tarball. I've
>>>>> stopped gpm so that it won't interfere.
>>>> ...
>>>>> Mouse support does work - both buttons and the mouse wheel.
>>>>
>>>> I'll check on this when I'm home this evening (have an FC5, just in case
>>>> that is relevant, e.g., for locale).
>>>
>>> Ok. I am pretty much willing to work with you to improve MC's ncurses
>>> support not only regarding mouse support but in general. But I just cannot
>>> accept bugreports without proof. I am sure that you see some kind of a
>>> problem - just let me know how to reproduce it.
>>
>> I understand that. At the moment I see that you are apparently having MC
>> interpret escape sequences (since I do not see a mechanism for it reading
>> the KEY_MOUSE data that ncurses would send if mousemask() were called).
>> That is not happening on my machine, but it is a starting point.
>
> void init_mouse (void)
> {
> switch (use_mouse_p) {
> #ifdef HAVE_LIBGPM
> case MOUSE_NONE:
> use_mouse_p = MOUSE_GPM;
> break;
> #endif /* HAVE_LIBGPM */
> case MOUSE_XTERM_NORMAL_TRACKING:
> case MOUSE_XTERM_BUTTON_EVENT_TRACKING:
> define_sequence (MCKEY_MOUSE, xmouse_seq, MCKEY_NOACTION);
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> break;
> default:
> break;
> }
> enable_mouse ();
> }
To clarify:
The define_sequence() call above arranges MCKEY_MOUSE to be returned from
get_key_code() when the escape sequence "xmose_seq" is encountered in the
input stream.
_______________________________________________
Mc mailing list
http://mail.gnome.org/mailman/listinfo/mc