Changeset 1852


Ignore:
Timestamp:
Aug 4, 2010 3:19:22 PM (14 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/gui/scripts/scroller.tcl

    r1710 r1852  
    2323option add *Scroller.height 0 widgetDefault
    2424
    25 itk::usual Scrollset {
    26 }
    27 
    2825itcl::class Rappture::Scroller {
    2926    inherit itk::Widget
     
    8077        "[itcl::code $this _fixsize]; list"
    8178
    82     itk_component add scrollset {
    83         blt::scrollset $itk_interior.ss
    84     }
    8579    itk_component add xsbar {
    86         blt::tk::scrollbar $itk_interior.xsbar -orient horizontal
     80        scrollbar $itk_interior.xsbar -orient horizontal
    8781    }
    8882    itk_component add ysbar {
    89         blt::tk::scrollbar $itk_interior.ysbar -orient vertical
     83        scrollbar $itk_interior.ysbar -orient vertical
    9084    }
    9185
     
    153147            frame $_frame.f
    154148            $_frame create window 0 0 -anchor nw -window $_frame.f -tags frame
     149            bind $_frame.f <Map> \
     150                [itcl::code $_dispatcher event -idle !fixframe-inner]
    155151            bind $_frame.f <Configure> \
    156152                [itcl::code $_dispatcher event -idle !fixframe-inner]
     
    308304    switch -- $which {
    309305        inner {
    310             $_frame configure -scrollregion [$_frame bbox all]
     306            set w [winfo reqwidth $_frame.f]
     307            set h [winfo reqheight $_frame.f]
     308            $_frame configure -scrollregion [list 0 0 $w $h]
     309            _fixframe outer
     310            _lock reset x
     311            _lock reset y
    311312            $_dispatcher event -idle !fixsize
    312313        }
Note: See TracChangeset for help on using the changeset viewer.