[▲前のスレッド]

2008/8/7 (木) 09:58:33 fon  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16
[5400] 水平スクロールの同期
「水平スクロールの同期をとる」機能って、以前からこうでしたっけ?
  +-----+-----+
  |  A  t  B  u    マウスホイール連動Up
  +--p--+--q--+  --------------------------
  |  C  v  D  w    マウスホイール連動Down
  +--r--+--s--+
  (A,B,C,D: テキスト表示領域)
  (p,q,r,s,t,u,v,w: スクロールバー)

<現状>
水平同期の動作:p,rを操作すると、A-Cが同期。q,sを操作するとB-Dが同期。
垂直同期の動作:t,uを操作すると、A-Bが同期。v,wを操作するとC-Dが同期。

<期待>
2画面のときは、次の感じというのはどうか?変ですかね。。

  +-----+-----+
  |  A  t  B  u
  +--p--+--q--+
垂直同期の動作:tを操作すると、A-Bが同期。uを操作するとBだけ動く。

  +-----+
  |  A  t
  +--p--+
  |  C  v
  +--r--+
水平同期の動作:pを操作すると、A-Cが同期。rを操作するとCだけ動く。
→こっちは必要ないかも。

<考え方>
左右の2ペインでコードを閲覧する場合、必然的に横幅が狭くなって、
右へスクロールしたくなります。現状の作りの方が、一般的なような気も
しますが、このケースに対応できるとちょっと便利だと思いました。
# WinMergeとかで(何かの理由で)差分がありすぎる場合、エディタで閲覧
# したくなるでしょう、というのがユースケースです。

2008/8/9 (土) 01:58:35 なすこじ  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727)
[5403] Re:水平スクロールの同期
▼ fonさん
シフトキーを押しながらスクロールバーを操作すると一時的に同期OFFとなるようですが、これで代用できませんか?

2008/8/13 (水) 11:39:24 fon  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16
[5404] Re2:水平スクロールの同期

▼ なすこじさん
> シフトキーを押しながらスクロールバーを操作すると一時的に同期OFFとなるようですが、これで代用できませんか?
情報ありがとうございます、面白い機能ですね!
上下2面で使う分には、期待通りの動作で言うことなしです!!
左右2面の場合には、Shiftを離して縦の同期スクロールを再開したとき、同じスクロール位置に戻す仕様だと使いづらく感じました。
横方向のスクロール同期を先に実装して、縦も同じ風にしたんですかね。
今の実装だと、左右2面にしたときの縦同期って全く意味がないように見えます。エディタで縦書きする人用とか?

2011/10/14 (金) 11:31:03 管理者削除  
Mozilla/5.0 (Windows NT 5.1; rv:6.0.1) Gecko/20100101 Firefox/6.0.1
[5740] -
-

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]