Doug Way a écrit:
This change looks like a good idea to me. Two problems I noticed with this, though:
- The lost-focus selection color did not look different enough to me...
at least with the default bright green color, the lost-focus color was still almost as bright a green. I fixed this by changing the line in NewParagraph>>selectionColor to:
self focused ifFalse: [color := color alphaMixed: 0.2 with: Color veryVeryLightGray].
Well I fiddled quite a bit to find a good color, and this looked good on my screen ... I'll try this one too.
- The vertical-bar cursor (when there is no selection) does not
dissappear or change color when a window loses focus. I'd say it should probably dissappear (this is what Windows does and probably the Mac as well), although changing color to the lost-focus selectionColor above might be an option. Hmm, no, it should really just dissappear. :-)
Haven't looked at that yet ... I think the option might be easier, but I'll try to make it disappear ...
If we can address #2, I'd like to approve this one.
- Doug
rrobbes@info.unicaen.fr wrote:
from preamble:
"Change Set: FocusFixes-rr Date: 23 March 2004 Author: Romain Robbes
V2 : provides more visual feedback by changing the selection color upon focus change, as suggested by Hernán Tylim.
Makes the selected text in a TextMorph not disappear when the morph loses focus, by removing the call to releaseEditor in TextMorph>>keyboardFocusChange: .
This makes the TextMorphs' behavior more consistent with text panes in the host platforms, and makes Squeak a more consistent with itself, as this will allow all menus to behave according to the menuKeyboardControl preference, including the ones in a paragraph.
Also included are the changes in PluggableTextMorph and StrikeFont, to allow menus to be invoked modally, and thus having keyboard control if the preference is set"!