2274
bind $cflist <Shift-MouseWheel> break
2275
}
2276
2277
+proc bind_mousewheel_buttons {} {
2278
+ global canv cflist ctext
2279
+ bindall <ButtonRelease-4> {allcanvs yview scroll [scrollval 1] units}
2280
+ bindall <ButtonRelease-5> {allcanvs yview scroll [scrollval -1] units}
2281
+ bindall <Shift-ButtonRelease-4> break
2282
+ bindall <Shift-ButtonRelease-5> break
2283
+ bind $ctext <ButtonRelease-4> {$ctext yview scroll [scrollval 1 2] units}
2284
+ bind $ctext <ButtonRelease-5> {$ctext yview scroll [scrollval -1 2] units}
2285
+ bind $ctext <Shift-ButtonRelease-4> {$ctext xview scroll [scrollval 1 2] units}
2286
+ bind $ctext <Shift-ButtonRelease-5> {$ctext xview scroll [scrollval -1 2] units}
2287
+ bind $cflist <ButtonRelease-4> {$cflist yview scroll [scrollval 1 2] units}
2288
+ bind $cflist <ButtonRelease-5> {$cflist yview scroll [scrollval -1 2] units}
2289
+ bind $cflist <Shift-ButtonRelease-4> break
2290
+ bind $cflist <Shift-ButtonRelease-5> break
2291
+}
2292
+
2293
proc makewindow {} {
2294
global canv canv2 canv3 linespc charspc ctext cflist cscroll
2295
global tabstop
2732
set scroll_D0 120
2733
bind_mousewheel
2734
} elseif {[tk windowingsystem] == "x11"} {
2719
- bindall <ButtonRelease-4> "allcanvs yview scroll -5 units"
2720
- bindall <ButtonRelease-5> "allcanvs yview scroll 5 units"
2721
- bind $ctext <Button> {
2722
- if {"%b" eq 6} {
2723
- $ctext xview scroll -5 units
2724
- } elseif {"%b" eq 7} {
2725
- $ctext xview scroll 5 units
2726
- }
2727
- }
2735
+ set scroll_D0 1
2736
+ bind_mousewheel_buttons
2737
} elseif {[tk windowingsystem] == "aqua"} {
2738
bindall <MouseWheel> {
2739
set delta [expr {- (%D)}]