How to deselect the text

Hi,
I’m using TextCtrl and initially set some text in it. And all the text
is
selected by default.
How can I deselect it?
By the way, TextCtrl#set_selection() doesn’t work… What am I doing
wrong?

Thanks a lot,
Kirill.

Here’s the sample:

====================== wxtest.rb ===========================
require ‘wx’

class TestFrame < Wx::Frame

def initialize
super(nil, -1, “Test”)
text = Wx::TextCtrl.new(self, -1, “first_line\n”,
:style => Wx::TE_RICH|Wx::TE_RICH2|Wx::TE_MULTILINE)
text.append_text “second line”
text.set_selection(3, 4)
end

end

class TestApp < Wx::App
def on_init
TestFrame.new.show
end
end

TestApp.new.main_loop

Кирилл Лиходедов wrote

I’m using TextCtrl and initially set some text in it. And all the text
is selected by default.
How can I deselect it?
By the way, TextCtrl#set_selection() doesn’t work… What am I doing
wrong?

Thanks for reporting this and providing a clear test case. I’ve tried it
out and it seems to be a bug, specific to Windows. I was a bit surprised
as I’m fairly sure this used to work.

If you’re able, please could you file this on the bug tracker and attach
your example as a test case. This will be a MUSTFIX for 2.0.

By the way, if you’re using RICH and RICH2 for formatting, you might see
if RichTextCtrl works better for you. TextCtrl + RICH2 has some
cross-platform quirks, although it will be better for accessibility I
guess.

thanks
alex

Thanks for reporting this and providing a clear test case. I’ve tried it
out and it seems to be a bug, specific to Windows. I was a bit surprised as
I’m fairly sure this used to work.

If you’re able, please could you file this on the bug tracker and attach
your example as a test case. This will be a MUSTFIX for 2.0.

Done:
http://rubyforge.org/tracker/index.php?func=detail&aid=22686&group_id=35&atid=218

And it also didn’t work in 1.9.8, I just didn’t pay attention to it at
that
time.

By the way, is it also a bug that the whole text is selected by default?

By the way, if you’re using RICH and RICH2 for formatting, you might see
if

RichTextCtrl works better for you. TextCtrl + RICH2 has some cross-platform
quirks, although it will be better for accessibility I guess.

I’m not sure that I need all the power provided by RichTextCtrl, it
looks
that for my task simple TextCtrl is just fine. But I’ll try, thanks for
pointing to it.

Regards,
Kirill.

Kirill L. wrote:

Done:
http://rubyforge.org/tracker/index.php?func=detail&aid=22686&group_id=35&atid=218
http://rubyforge.org/tracker/index.php?func=detail&aid=22686&group_id=35&atid=218

Thanks

And it also didn’t work in 1.9.8, I just didn’t pay attention to it at
that time.

By the way, is it also a bug that the whole text is selected by default?

Yes, I think so. It doesn’t do this on other platforms.

a