tim Rowledge uploaded a new version of Multilingual to project The Trunk:
http://source.squeak.org/trunk/Multilingual-tpr.214.mcz==================== Summary ====================
Name: Multilingual-tpr.214
Author: tpr
Time: 6 June 2016, 5:59:22.145354 pm
UUID: 221bdccd-de05-41df-a529-c2ad22dd7762
Ancestors: Multilingual-topa.213
make the preferred position for compositing input window take into account any effect of height offset. Why work out the position and then modify it with ugly code when you can do it right first time? See also Morphic-tpr.1168
=============== Diff against Multilingual-topa.213 ===============
Item was changed:
----- Method: ImmX11>>keyboardFocusForAMorph: (in category 'keyboard') -----
keyboardFocusForAMorph: aMorph
aMorph ifNil: [^ self].
[
| left bottom pos |
pos := aMorph preferredKeyboardPosition.
left := (pos x min: Display width max: 0) asInteger.
+ bottom := (pos y min: Display height max: 0) asInteger.
- bottom := (pos y min: Display height max: 0) asInteger
- + (aMorph paragraph
- characterBlockForIndex: aMorph editor selectionInterval first) height.
self setCompositionWindowPositionX: left y: bottom
] on: Error
do: [:ex |].
!