<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
-1 That "novice mode" should be deprecated and removed in the long term. It makes no sense to make that binary decision between novice and non-novice.<div><br></div><div>You can surely hack out that tooltip for your screenshot scenario. No need to have this in Trunk.</div><div><br></div><div>Yet, I think you are on to something. Maybe a time-out for that balloon text?</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;'>
<p style='color: #AAAAAA; margin-top: 10px;'>Am 12.01.2022 21:27:31 schrieb commits@source.squeak.org <commits@source.squeak.org>:</p><div style='font-family:Arial,Helvetica,sans-serif'>A new version of Morphic was added to project The Inbox:<br>http://source.squeak.org/inbox/Morphic-ct.1846.mcz<br><br>==================== Summary ====================<br><br>Name: Morphic-ct.1846<br>Author: ct<br>Time: 12 January 2022, 9:27:12.594139 pm<br>UUID: 0bf19b8c-e7ea-7145-9a79-b76aaaaa2543<br>Ancestors: Morphic-ct.1845<br><br>Proposal: Display that tedious "Enter text to narrow selection" tooltip only if novice mode is enabled.<br><br>Many of us might not have noticed this balloon text any more that appears every time you open a menu (unless #menuKeyboardControl is disabled), but it still is irrelevant for non-novice users and sometimes occludes other relevant information, for instance, during screenshots.<br><br>=============== Diff against Morphic-ct.1845 ===============<br><br>Item was changed:<br> ----- Method: MenuMorph>>popUpAt:forHand:in:allowKeyboard: (in category 'control') -----<br> popUpAt: aPoint forHand: hand in: aWorld allowKeyboard: aBoolean <br> "Present this menu at the given point under control of the given <br> hand."<br> | evt |<br> aWorld submorphs<br> select: [:each | (each isKindOf: MenuMorph)<br> and: [each stayUp not]]<br> thenCollect: [:menu | menu delete].<br> self items isEmpty<br> ifTrue: [^ self].<br> MenuIcons decorateMenu: self.<br> (self submorphs<br> select: [:m | m isKindOf: UpdatingMenuItemMorph])<br> do: [:m | m updateContents].<br> "precompute width"<br> self<br> positionAt: aPoint<br> relativeTo: (selectedItem<br> ifNil: [self items first])<br> inWorld: aWorld.<br> aWorld addMorphFront: self.<br> "Acquire focus for valid pop up behavior"<br> hand<br> newMouseFocus: self;<br> showTemporaryCursor: nil.<br> aBoolean<br> ifTrue: [<br> originalFocusHolder := hand keyboardFocus.<br> hand newKeyboardFocus: self.<br>+ Preferences noviceMode ifTrue: [<br>+ self showKeyboardHelp]].<br>- self showKeyboardHelp].<br> evt := hand lastEvent.<br> (evt isKeyboard<br> or: [evt isMouse<br> and: [evt anyButtonPressed not]])<br> ifTrue: ["Select first item if button not down"<br> self moveSelectionDown: 1 event: evt<br> "Select first item if button not down"].<br> self updateColor.<br> self changed!<br><br><br></div></blockquote>
</div></body>