チェンジセット 1475

差分発生行の前後
無視リスト:
コミット日時:
2008/10/02 04:18:28 (5 年前)
コミッタ:
tasuku
ログメッセージ:

implemented scroll bar resize

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as

    r1472 r1475  
    4343      ComponentResizer.addResize(this, new Point(100, 100)); 
    4444    } 
     45 
     46    private function resizeContainer():void { 
     47      // 仮にサイズを狭める 
     48      _container.width = _container.height = hScrollBar.width = vScrollBar.height = 0; 
     49       
     50      this.validateNow(); // _vbox/_hboxのサイズを更新 
     51 
     52      // それを使って再設定 
     53      _container.width = _container.maxWidth = _hbox.width - vScrollBar.width; 
     54      _container.height = _container.maxHeight = _vbox.height - hScrollBar.height; 
     55      hScrollBar.width = _container.width; 
     56      vScrollBar.height = _container.height; 
     57    } 
    4558     
    4659    private function resizeHandler(evt:ResizeEvent):void { 
    4760      // スクロールバー 
    48  
    49       /* 
    5061      if (_canvas) { 
    51         _canvas.changeCanvasWindowSize(this.width, this.height); 
     62        resizeContainer(); 
    5263      } 
    53       */ 
    5464    } 
    5565     
     
    97107        _vbox.addChild(hScrollBar); 
    98108 
    99         _container.width = _container.maxWidth = _hbox.width - vScrollBar.width; 
    100         _container.height = _container.maxHeight = _vbox.height - hScrollBar.height; 
    101         hScrollBar.width = _container.width; 
    102         vScrollBar.height = _container.height; 
     109        resizeContainer(); 
    103110 
    104111        _canvas.canvasWindowControl = this; 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPPen.as

    r1468 r1475  
    285285            } else { 
    286286              // マウス押しっぱなしで領域内にはいってきた場合 
    287               mouseDown(evt); 
     287              // 昔はmouseDown(evt);していたが、 
     288              // スクロールバーびゃー問題対策のためなにもしなくする。 
     289              return; 
    288290            } 
    289291          } else {