<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        > <span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px">Ctrl + Enter is also broken. It produces keystroke </span><span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px">'<Cmd-j>' (106).</span><div><span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px"><br></span></div><div><span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px">Do you mean [enter] or [return]? ;-) "line feed" is actually CTRL-J, which is ASCII 10. If you do not happen do have the actual LF key on your keyboard, which is [enter].</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px"><br></span></div><div><a href="http://www.physics.udel.edu/~watson/scen103/ascii.html" title="Klicken, um in einem neuen Fenster oder Tab zu öffnen
http://www.physics.udel.edu/~watson/scen103/ascii.html" style="font-size: 13.3333px;cursor: pointer;color: blue">http://www.physics.udel.edu/~watson/scen103/ascii.html</a><span style="font-family: Calibri, Helvetica, sans-serif;font-size: 16px"><br></span></div><div><a href="https://en.wikipedia.org/wiki/Enter_key"><span style="font-size: 10pt">https://en.wikipedia.org/wiki/Enter_key</span></a><br></div><div><br></div><div>If you "duplicate all control/alt keys", that input will be translated to an actual [j] (ASCII 106) in the EventSensor.</div><div><br></div><div>This can be quite confusing. I would like to agree on a common programming model for keyboard events in Squeak. Too much platform-specific, low-level stuff leaks into the image. Even inconsistently on the same platform.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 02.03.2020 19:37:16 schrieb Thiede, Christoph <christoph.thiede@student.hpi.uni-potsdam.de>:</p><div style="font-family:Arial,Helvetica,sans-serif">

<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<p>Hi Marcel,</p>
<p><br>
</p>
<p>thanks, maybe I will take a closer look at it :-)</p>
<p><br>
</p>
<p>So long, treat this as a note to myself:</p>
<p><br>
</p>
<p>Ctrl + Enter is also broken. It produces keystroke <span>'<Cmd-j>' (106).</span></p>
<p><span><br>
</span></p>
<p><span>Best,</span></p>
<p><span>Christoph</span></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt;color: rgb(0, 0, 0);font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols">
<div name="divtagdefaultwrapper" style="font-family: Calibri,Arial,Helvetica,sans-serif;font-size: ;margin: 0">
<div><span style="font-size: 10pt;color: #808080"></span></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Taeumel, Marcel<br>
<b>Gesendet:</b> Montag, 2. März 2020 10:50:28<br>
<b>An:</b> John Pfersich via Squeak-dev<br>
<b>Betreff:</b> Re: [squeak-dev] [BUG] Keyhandling on Windows</span>
<div> </div>
</div>
<div>
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
Hi Christoph.
<div><br>
</div>
<div>Try looking on squeak-dev for more information about user-input event processing and their quirks on various platforms.</div>
<div><br>
</div>
<div>In this case, it would help if you could find out the raw event data that arrives in Squeak through the EventSensor. It is an array filled with numbers. That a look at the class comment from EventSensor.</div>
<div><br>
</div>
<div>Considering control keys, also take a look at the mapping tables in TextEditor and all its subclasses.</div>
<div><br>
</div>
<div>We chose to not touch this issue in 5.3. We might want to harmonize that after the release.</div>
<div><br>
</div>
<div>I am in favor of programming against "#isControlKeyPressed and #keyCharacter ==" instead of actual control keycodes: </div>
<div><br>
</div>
<div><span style="font-size: 13.3333px">https://en.wikipedia.org/wiki/Control_character</span><br>
</div>
<div><span style="font-size: 13.3333px">http://www.physics.udel.edu/~watson/scen103/ascii.html</span><br>
</div>
<div><br>
</div>
<div>It would feel more object-oriented. But that's just my two cents. ;-) I rarely work in terminals. Anyway, one could easily map all control keycodes to higher-level object events in EventSensor or HandMorph.</div>
<div><br>
</div>
<div>Or maybe use [cmd]+[c] instead of [ctrl]+[c] anyway ... Hmmm....</div>
<div><br>
</div>
<div>Best,</div>
<div>Marcel</div>
<div class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
<p style="color: #AAAAAA; margin-top: 10px;">Am 28.02.2020 19:24:27 schrieb Thiede, Christoph <christoph.thiede@student.hpi.uni-potsdam.de>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<p>Ctrl + Home - <span>keystroke '<Cmd-a>' (97)</span></p>
<p><span>Ctrl + End - keystroke '<Cmd-d>' (100)</span></p>
<p><span><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Ctrl + Insert - </span><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">keystroke
 '<Cmd-e>'</span><br>
</span></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt;color: rgb(0, 0, 0);font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols">
<div name="divtagdefaultwrapper" style="font-family: Calibri,Arial,Helvetica,sans-serif;font-size: ;margin: 0">
<div>
<div class="_rp_T4" id="Item.MessagePartBody"><span style="font-family: Calibri, Arial, Helvetica, sans-serif;font-size: 16px">Ctrl + PageUp - keystroke <span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">'<Cmd-</span><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">k</span><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">>'</span></span></div>
<div class="_rp_T4" id="Item.MessagePartBody"><span style="font-family: Calibri, Arial, Helvetica, sans-serif;font-size: 16px"></span><span style="font-size: 12pt">Ctrl + PageDown - </span><span style="font-size: 12pt">keystroke '<Cmd-l>' (108)</span></div>
<div class="_rp_T4" id="Item.MessagePartBody"><span style="font-size: 12pt">Only Ctrl + Delete works ...</span></div>
</div>
<div><span style="font-size: 10pt;color: #808080"></span></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Thiede, Christoph<br>
<b>Gesendet:</b> Freitag, 28. Februar 2020 19:20:30<br>
<b>An:</b> Squeak Dev<br>
<b>Betreff:</b> Re: [squeak-dev] [BUG] Keyhandling on Windows</span>
<div> </div>
</div>
<div>
<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<p>Possibly related issue:</p>
<p>Ctrl + End generates an event like this: <span><b>keystroke '<Cmd-d>' (100)</b></span></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt;color: rgb(0, 0, 0);font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols">
<div name="divtagdefaultwrapper" style="font-family: Calibri,Arial,Helvetica,sans-serif;font-size: ;margin: 0">
<div>
<div class="_rp_T4" id="Item.MessagePartBody">
<div class="_rp_U4 ms-font-weight-regular ms-font-color-neutralDark rpHighlightAllClass rpHighlightBodyClass" id="Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="divtagdefaultwrapper"><span style="font-family: Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="Signature">
<div style="margin:0px"><span style=""></span></div>
</div>
</span></div>
</div>
</div>
</div>
</div>
<div><span style="font-size: 10pt;color: #808080"></span></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Thiede, Christoph<br>
<b>Gesendet:</b> Freitag, 21. Februar 2020 14:22:18<br>
<b>An:</b> Squeak Dev<br>
<b>Betreff:</b> [squeak-dev] [BUG] Keyhandling on Windows</span>
<div> </div>
</div>
<div>
<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<p>Hi all,</p>
<p><br>
</p>
<p>sorry to report to you another, though minor issue related to keyboard handling.</p>
<p><br>
</p>
<p><b>Steps to reproduce:</b></p>
<p>
</p><ul style="margin-bottom: 0px; margin-top: 0px;">
<li><span style="font-size: 12pt">Open a fresh trunk </span><span style="font-size: 12pt">image on Windows</span></li><li><span style="font-size: 12pt">turn off num lock (so that 4 works like arrowLeft)</span><br>
</li><li><span style="font-size: 12pt">Go to any editor, such as workspace</span></li><li><span style="font-size: 12pt">Press the number key 5</span></li></ul>
<div><br>
</div>
<div><b>Expected behavior:</b></div>
<div>No character is inserted, as digits are turned off.</div>
<div><br>
</div>
<div><b>Actual behavior:</b></div>
<div>The quotes character (") is inserted.</div>
<div><br>
</div>
<div><b>Notes:</b></div>
<div>The issue already existed in Squeak 5.2, 4.6 and 3.9 (from my random tests).</div>
<div><br>
</div>
<div>Best,</div>
<div>Christoph</div>
<p>
</p><div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt;color: rgb(0, 0, 0);font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols">
<div name="divtagdefaultwrapper" style="font-family: Calibri,Arial,Helvetica,sans-serif;font-size: ;margin: 0">
<div><span style="font-size: 10pt;color: #808080"></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div></blockquote></div>