初めてサーバーメンテ実戦があった。
感想としては、
- やっぱり画面サイズ強制は必須!
- 入力文字フォントピッチの計算が、1文字分狂っていてどこまで入力内容が繋がっているか判読しづらい
- ネットワークレスポンスが悪い時に、応答待ちか表示されない
1.画面サイズ強制
入力値永続化を実装するのは面倒なので、
初期値を実機に適した値で書き換える。
006SHのランドスケープでは、133x15が適している。
変更作業自体は、/res/layout/dia_resize.xml 中の
/LinearLayout/EditText[android:id="@+id/width"]
と
/LinearLayout/EditText[android:id="@+id/height"]
の
android:text属性値をそれぞれ書き換えるのみ
2.入力文字フォントピッチの修正
AVDで動かす分には感じなかった問題。どうも端末依存臭い。
それなら、いっそこの機能自体を書き換える。
/src/org/connectbot/TerminalView.java 203行付近の
int x = cursorColumn * bridge.charWidth;を
int x = (cursorColumn > 0 ? cursorColumn -1 : cursorColumn) * bridge.charWidth;に変更してお茶を濁した。
他は、とりあえず我慢する。
0 件のコメント:
コメントを投稿