hybridgroup / kidsruby

KidsRuby is a Ruby programming environment meant for kids to learn and have fun!
http://kidsruby.com
Other
333 stars 104 forks source link

Implement a workaround for lack of composition events on qtbindings-4.6.x-mingw #91

Closed silkycove closed 11 years ago

silkycove commented 11 years ago

qtbindings-4.6.3.4-mingw does not generate DOM3 composition events and Ace editor expects the events. It finally causes an Input Method Editor input problem. This IME problem is addressed by Qt4.7 (or later) + latest Ace editor combination. This is a temporary workaround until KidsRuby uses Qt4.8 based qtbindings-mingw + latest Ace editor combination. If it is not appropriate to pull the temporary workaround into 1.2.x mainstream, we may make it available in separate patch.

silkycove commented 11 years ago

The version of qtbinding for mingw in gem repo is now 4.8.3.0 and I have just verified it generates DOM3 composition start event. The workaround is no longer necessary. I will close this pull request.

deadprogram commented 11 years ago

I need to update the kidsruby installer for windows to use that gem version, then.

On Mon, Oct 15, 2012 at 5:23 PM, Masami Yamakawa notifications@github.comwrote:

The version of qtbinding for mingw in gem repo is now 4.8.3.0 and I have just verified it generates DOM3 composition start event. The workaround no longer necessary. I will close this pull request.

— Reply to this email directly or view it on GitHubhttps://github.com/hybridgroup/kidsruby/pull/91#issuecomment-9467203.

Ron Evans The Hybrid Group http://hybridgroup.com p. 310-916-9924 m. 310-597-1013

silkycove commented 11 years ago

I have verified that KidsRuby with qtbindings 4.8.3.0 mingw + ajax-ace-builds-6149ca6 solves the IME problem.

silkycove commented 11 years ago

Note: During the IME test, I observed the below warning messages on a Windows command console. QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files QNetworkReplyImplPrivate::error: Internal problem, this method must only be cal ed once. QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files

I have not verified all KidsRuby functions with the new Qt version.

jerefrer commented 11 years ago

I installed the latest version of KidsRuby for Windows and saw the lines mentioned by @silkycove in the above comment. I don't know if it's related but it seems the application is not working at all : whatever commands I type when I press execute the "Sortie" (FR version of "Output") pane gets opened but nothing happens. And when trying to follow the turtle example nothing happens either.

Any idea ? I'd love to give this to my little cousin :)

silkycove commented 11 years ago

Hi, Jerefrer the warning messages, I observed 8 month ago on KidsRuby version 1.2 + qtbindings 4.8.3, are just warning messages. During my simple verification, KidsRuby 1.2 + qtbinding 4.8.3 worked. My latest comment notes that I did not do complete test on KidsRuby 1.2 + qtbinding 4.8.3. Sorry for confusing you with my comment. I believe your problem is not related to the warning messages I observed.

jerefrer commented 11 years ago

Ok thanks for answering so fast I'll open my own issue then :)

EDIT: It seems it has already been reported, will have to search before posting next time ... See #104 .