Ticket #12436

最下行以外では自動スクロールしないようにするパッチ
Open Date: 2008-05-01 19:51 Last Update: 2008-05-16 23:27

Reporter:
Owner:
(del#24082)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
3
Severity:
5 - Medium
Resolution:
Accepted
File:
4
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

画面をスクロールさせて古い出力をみているときに、文字が
出力されると画面が一番下までスクロールしてしまって不便
だったので、最下行以外を表示しているときは勝手にスクロ
ールしないようにするパッチを作ってみました。

機能の有効無効を切り替えられるように設定項目を追加した
いのですが、どこに追加すればよいでしょうか?
やはりWindow Setupでしょうか。

Ticket History (3/18 Histories)

2008-05-01 19:51 Updated by: salarm
  • File 2306: scroll.patch is attached
2008-05-02 20:38 Updated by: (del#24082)
Comment
Logged In: YES
user_id=24082

どうもありがとうございます。
Additional settingsでいいと思います。

よろしくお願いします。
2008-05-02 23:58 Updated by: (del#24082)
  • Owner Update from (None) to yutakapon
2008-05-06 11:54 Updated by: salarm
  • File 2312: scroll2.patch is attached
Comment
Logged In: YES
user_id=34489

設定項目を追加したパッチを作成しました。
langファイルも更新しましたがドイツ語は自動翻訳なのでおかしな
文章になっているかもしれません。

スクロール動作ですが、何かキーを入力すると一番下までスクロー
ルさせるようにしました。
2008-05-06 20:11 Updated by: (del#24082)
  • Resolution Update from None to Accepted
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2008-05-06 20:11
Comment
Logged In: YES
user_id=24082

コミットしました。
2008-05-07 12:30 Updated by: (del#24082)
  • Status Update from Closed to Open
Comment
Logged In: YES
user_id=24082

CTRL+PageUPで、バックスクロールがうまく動かないです。

>スクロール動作ですが、何かキーを入力すると一番下までスクロー
ルさせるようにしました。

が悪さをしているような気がします。
時間あれば、修正していただけますか?
なければ、当方で直します(キー入力処理を削除)。
2008-05-07 15:29 Updated by: salarm
Comment
Logged In: YES
user_id=34489

> CTRL+PageUPで、バックスクロールがうまく動かないです。
リモートに送信しないCTRLキーなどでもスクロースさせてしまって
いました。
送信するキーとそうでないキーの区別が簡単につきそうにないので
このコードは削除します。
2008-05-08 09:43 Updated by: (del#24082)
  • Ticket Close date is changed to 2008-05-08 09:43
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=24082

コミットを確認しました。どうもありがとうございます。
ちなみに、CVSROOT/loginfo を修正すると、コミットメールが飛ば
せます。
2008-05-08 11:51 Updated by: (del#24082)
  • Status Update from Closed to Open
  • Priority Update from 5 - Medium to 3
Comment
Logged In: YES
user_id=24082

やはり、

 ・キー入力があった場合
 ・サーバからデータが送られてきた場合

は、「一番下までスクロール」できるとよりよいですね。
CTRL+PageUP/Down, Home/Endなどでバッファスクロールするだけ例
外扱いできないでしょうか。
2008-05-08 12:20 Updated by: (del#24082)
Comment
Logged In: YES
user_id=24082

訂正します。

・CTRL+PageUP/Down, Home/Endなどでバッファスクロールする「以
外」のキー入力があった場合、一番下までスクロールできる。

ようになると、よりいいと思います。
2008-05-08 22:21 Updated by: salarm
Comment
Logged In: YES
user_id=34489

>・CTRL+PageUP/Down, Home/Endなどでバッファスクロール
> する「以外」のキー入力があった場合、一番下までスク
> ロールできる。

keyboard.cのKeyDownの戻り値をBOOLからintに変更して
キーの種類を返すようにすればできそうなので
修正してみます。
2008-05-10 16:50 Updated by: salarm
  • File 2318: scroll3.patch is attached
Comment
Logged In: YES
user_id=34489

>・CTRL+PageUP/Down, Home/Endなどでバッファスクロール
> する「以外」のキー入力があった場合、一番下までスク
> ロールできる。

パッチを作成したので、確認ください。
問題なさそうならコミットします。
2008-05-10 17:29 Updated by: (del#24082)
  • File 2319: scroll4.diff is attached
Comment
Logged In: YES
user_id=24082

問題ないと思います。

ちょうど、私もパッチを作っていたのですが、今後の拡張性も考え
ると、salarmさんのでよいと思います。
2008-05-11 09:18 Updated by: salarm
Comment
Logged In: YES
user_id=34489

コミットしました。
2008-05-11 19:14 Updated by: (del#24082)
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2008-05-11 19:14
Comment
Logged In: YES
user_id=24082

どうもありがとうございました。
2008-05-14 09:30 Updated by: (del#24082)
  • Ticket Close date is changed to 2008-05-14 09:30
Comment
Logged In: YES
user_id=24082

ユーザさんから意見が出てくるかもしれませんが、当該パッチを有
効にした状態で、バックスクロールしていた場合、

 ・ペースト処理で一番下までスクロールできる

ようになると、よりよいのかもしれません。
「リモートから送られてきたデータ」と「そうでない」もので、区
別できるといいのですけどね。
2008-05-16 22:11 Updated by: salarm
  • Ticket Close date is changed to 2008-05-16 22:11
Comment
Logged In: YES
user_id=34489

>  ・ペースト処理で一番下までスクロールできる

たしかに、ペーストでもスクロールする方がいいですね。
修正します。
2008-05-16 23:27 Updated by: (del#24082)
  • Ticket Close date is changed to 2008-05-16 23:27
Comment
Logged In: YES
user_id=24082

どうもありがとうございました。修正を確認しました。

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login