Incidencia #12865

最下行自動スクロールが効かない
Abrir Fecha: 2008-06-26 10:13 Última actualización: 2009-04-17 08:55

Informador:
(del#24082)
Propietario:
Tipo:
Estado:
Cerrado
Componente:
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
2
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

Salarmさんに作っていただい
た"AutoScrollOnlyInBottomLine"ですが、とある組み込み
Linuxの起動中、当該オプションが有効にも関わらず、
最下行でない行でも自動スクロールしてしまいます。

バイナリモードで採取したブートログを添付します。
何か分かるでしょうか?

Ticket History (3/9 Histories)

2008-06-26 10:13 Updated by: (del#24082)
  • File 2528: linux_boot.log is attached
2008-06-29 21:42 Updated by: salarm
Comentario
Logged In: YES
user_id=34489

スクロールしてしまった後に、スクロールバックするとどうなりま
すでしょうか?

AutoScrollOnlyInBottomLineは、最後の行が画面に表示されていな
いときに自動スクロールを止めるので、画面がスクロールできるだ
け表示されていないと使用できないのです。


2008-07-01 09:55 Updated by: (del#24082)
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2008-07-01 09:55
Comentario
Logged In: YES
user_id=24082

リプライありがとうございました。

どうやら minicom を使っているおかげで、常に最下行が表示され
るため、機能が効かないようです。
本件、クローズいたします。
2008-07-01 09:55 Updated by: (del#24082)
  • File 2551: minicom.png is attached
2008-07-01 13:11 Updated by: doda
  • Estado Update from Cerrado to Open
  • Resolución Update from Ninguno to Accepted
  • Propietario Update from (Ninguno) to doda
  • Prioridad Update from 3 to 2
Comentario
Logged In: YES
user_id=14322

ちょっと見たところ、DECSTBMでScrolling Regionが設定されてい
る時に起きるようです。
ぱっと見では、buffer.c:BuffScrollNLines()での処理が足りない
(Scrolling Regionが設定されているとifで分岐した結果、最下行
のみスクロールの為の処理を行わなくない)ように見えます。

時間が取れた時にもう少し調べてみます。
2009-01-26 14:40 Updated by: (del#24082)
  • Prioridad Update from 2 to 5 - Medium
2009-04-11 03:38 Updated by: doda
  • Componente Update from (Ninguno) to Tera Term
2009-04-17 08:55 Updated by: (del#24082)
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2009-04-17 08:55
  • Hito Update from (Ninguno) to Tera Term 4.63 (cerrado)
  • Resolución Update from Accepted to Fixed
Comentario

snapshot-20090416.zip スナップショットで、改善されていることを確認しました。Salarmさん、どうもありがとうございます。

2011-02-11 02:01 Updated by: raynstard
Comentario

お世話になります。

発生している事象としては反対なのですが、自動スクロールに関することなので ここに追記させていただきます。
別途新規発行した方がよい場合はご指摘ください。

現象:

term != Winsize の時、 水平スクロールが表示されている状態でウィンドウの高さを変更すると 一番下の行が表示されず、自動スクロールも停止してしまう。

見た感じですが、水平スクロールの部分に最下段が表示されているような状態です。 垂直スクロールバーにて最下段を表示することは出来ますが、コマンド等スクロールするような操作をしても スクロールしません。

再現方法:

  1. Terminalの設定で Term != Win にチェックする。
  2. マウス操作にてウィンドウの幅を狭くして水平スクロールが表示されるようにする。
    → この時点では、自動スクロールします。
  3. マウス操作にてウィンドウの高さを変更する。
    → 自動スクロールしなくなります。

以上 よろしくお願いいたします。

Attachment File List

Editar

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