[wxruby-users] Enter key issue with RichTextCtrl
Chauk-Mean P
chauk.mean at gmail.com
Thu Nov 6 07:47:10 EST 2008
Hi Alex,
2008/11/6 Alex Fenton <alex at pressure.to>:
>
> Chauk-Mean P wrote:
>>
>> I'm trying to use RichTextCtrl available with wxRuby 1.9.9 instead of
>> TextCtrl and the Enter key does not work (as what I expect).
>> With TextCtrl (with Wx::TE_MULTILINE), the Enter key creates a new line of
>> text.
>> With RichTextCtrl, the Enter key changes the focus to another widget.
>>
>
> Thanks for reporting this. I tried it out on OS X with my little RichText
> sample, where the widget is created with the default style and has no
> special event handling. The Enter key works as I'd expect - i.e. inserts a
> new line.
I forgot to mention that I'm using Windows XP.
> Do you perhaps have an event handler defined that you need to call skip on
> the event so that it's passed for normal processing?
I don't have any event handler on the RichTextCtrl.
>> I saw a workaround for wxPython with the style WANTS_CHARS but there
>> is no such constant in wxRuby.
>
> Are you sure? It definitely seems to be available as Wx::WANTS_CHARS, with
> the value 262144.
Oups ! I wrote the constant correctly in this message but in my code I
wrote Wx::ACCEPTS_CHARS !!
Now, with a style set to Wx::WANTS_CHARS, RichTextCtrl works as expected.
So the workaround is actually applicable.
This may be defined as the default style at the the wxRuby level if
this does not harm on OSX and Linux.
Also, do you have / intend to add a RichTextCtrl sample ?
Cheers.
Chauk-Mean.
More information about the wxruby-users
mailing list