diff options
author | tg <tg@FreeBSD.org> | 1995-11-28 16:12:02 +0800 |
---|---|---|
committer | tg <tg@FreeBSD.org> | 1995-11-28 16:12:02 +0800 |
commit | 1c63708e0b95fb82eca5accc07d214f445bf75f7 (patch) | |
tree | cbf03c3da74a7ff265473f4f56f489b92e09acd9 /games/tksol | |
parent | b36fae381edeb38293826330a254ae578e8aabfc (diff) | |
download | freebsd-ports-graphics-1c63708e0b95fb82eca5accc07d214f445bf75f7.tar.gz freebsd-ports-graphics-1c63708e0b95fb82eca5accc07d214f445bf75f7.tar.zst freebsd-ports-graphics-1c63708e0b95fb82eca5accc07d214f445bf75f7.zip |
Ok, if CVS wants a seperate log for each directory it shall have it.
patch-a: reflect directory layout for tk4
patch-b: tk4 compatibility
Diffstat (limited to 'games/tksol')
-rw-r--r-- | games/tksol/files/patch-a | 6 | ||||
-rw-r--r-- | games/tksol/files/patch-b | 257 |
2 files changed, 260 insertions, 3 deletions
diff --git a/games/tksol/files/patch-a b/games/tksol/files/patch-a index 12e1e74137d..77058db9d8a 100644 --- a/games/tksol/files/patch-a +++ b/games/tksol/files/patch-a @@ -51,7 +51,7 @@ diff -cr tksol-0.9.orig/Makefile tksol-0.9/Makefile ############################################ # Absolute pathname of the wish executable # ############################################ -! WISH = ${PREFIX}/bin/wish +! WISH = ${PREFIX}/bin/wish4.0 #################################################### # Directory where the script tksol will be located # @@ -66,12 +66,12 @@ diff -cr tksol-0.9.orig/Makefile tksol-0.9/Makefile #################################################################### # Directory where the bitmaps for the faceup cards will be located # #################################################################### -! CARDBITMAPS = ${PREFIX}/lib/tk/tksol/cardbitmaps +! CARDBITMAPS = ${PREFIX}/lib/tk4.0/tksol/cardbitmaps ###################################################################### # Directory where the bitmaps for the facedown cards will be located # ###################################################################### -! DOWNBITMAPS = ${PREFIX}/lib/tk/tksol/downbitmaps +! DOWNBITMAPS = ${PREFIX}/lib/tk4.0/tksol/downbitmaps all: tksol tksol.1 diff --git a/games/tksol/files/patch-b b/games/tksol/files/patch-b new file mode 100644 index 00000000000..7843ee44524 --- /dev/null +++ b/games/tksol/files/patch-b @@ -0,0 +1,257 @@ +*** release.orig/tksol.in Tue Aug 1 16:14:11 1995 +--- release/tksol.in Wed Oct 11 13:52:16 1995 +*************** +*** 22,28 **** + + global argv tksol + +! set tksol(colormodel) [tk colormodel .] + + set tksol(version) 1.0; # don't change this! + set tksol(debug) 0 +--- 22,30 ---- + + global argv tksol + +! option add *highlightThickness 0 +! +! set tksol(colormodel) [winfo depth .] + + set tksol(version) 1.0; # don't change this! + set tksol(debug) 0 +*************** +*** 70,76 **** + set tksol(bottom_level) 150; # position of bottom level stacks + + set tksol(button.font) 9x15 +! if {$tksol(colormodel) == "color"} { + set tksol(button.foreground) White + set tksol(button.background) DeepSkyBlue1 + set tksol(button.activeForeground) Black +--- 72,78 ---- + set tksol(bottom_level) 150; # position of bottom level stacks + + set tksol(button.font) 9x15 +! if {$tksol(colormodel) > 1} { + set tksol(button.foreground) White + set tksol(button.background) DeepSkyBlue1 + set tksol(button.activeForeground) Black +*************** +*** 165,171 **** + set tksol(canvas.height) $canvas_height + + # create the canvas +! if {$tksol(colormodel) == "color"} { + canvas .canvas -width $canvas_width -height $canvas_height \ + -background $tksol(canvas.background) -relief raise + } else { +--- 167,173 ---- + set tksol(canvas.height) $canvas_height + + # create the canvas +! if {$tksol(colormodel) > 1} { + canvas .canvas -width $canvas_width -height $canvas_height \ + -background $tksol(canvas.background) -relief raise + } else { +*************** +*** 192,198 **** + # create the dividing line + set midpt [expr ($tksol(top_level) + $tksol(bottom_level) + \ + $tksol(card.height)) / 2] +! if {$tksol(colormodel) == "color"} { + .canvas create line 0 $midpt $canvas_width $midpt -fill black + } else { + .canvas create line 0 $midpt $canvas_width $midpt -fill white +--- 194,200 ---- + # create the dividing line + set midpt [expr ($tksol(top_level) + $tksol(bottom_level) + \ + $tksol(card.height)) / 2] +! if {$tksol(colormodel) > 1} { + .canvas create line 0 $midpt $canvas_width $midpt -fill black + } else { + .canvas create line 0 $midpt $canvas_width $midpt -fill white +*************** +*** 223,229 **** + + # create the bottom level placeholders, which are invisible + set x $tksol(side_margin) +! if {$tksol(colormodel) == "color"} { + set placeholder_color "-fill $tksol(canvas.background)" + } else { + set placeholder_color "-fill black -stipple gray50" +--- 225,231 ---- + + # create the bottom level placeholders, which are invisible + set x $tksol(side_margin) +! if {$tksol(colormodel) > 1} { + set placeholder_color "-fill $tksol(canvas.background)" + } else { + set placeholder_color "-fill black -stipple gray50" +*************** +*** 632,638 **** + pack .b.outline -side top -fill x -padx 2 -pady 2 + label .b.outline.label -width $label_width -anchor e -text "Drag Outline:" + foreach toggle {yes no} { +! radiobutton .b.outline.$toggle -text $toggle -variable tksol(outline) + } + .b.outline.$tksol(outline) select + pack .b.outline.label -side left -padx 2 -pady 2 +--- 634,641 ---- + pack .b.outline -side top -fill x -padx 2 -pady 2 + label .b.outline.label -width $label_width -anchor e -text "Drag Outline:" + foreach toggle {yes no} { +! radiobutton .b.outline.$toggle -text $toggle \ +! -variable tksol(outline) -value $toggle + } + .b.outline.$tksol(outline) select + pack .b.outline.label -side left -padx 2 -pady 2 +*************** +*** 701,707 **** + + # finally setup the bitmap canvas + canvas .b.bitmap.canvas -background $tksol(canvas.background) +! scrollbar .b.bitmap.scroll -background $tksol(canvas.background) \ + -command ".b.bitmap.canvas yview" -relief sunken + pack .b.bitmap.scroll -side right -fill y -padx 2 -pady 2 + pack .b.bitmap.canvas -fill both -padx 2 -pady 2 +--- 704,710 ---- + + # finally setup the bitmap canvas + canvas .b.bitmap.canvas -background $tksol(canvas.background) +! scrollbar .b.bitmap.scroll -troughcolor $tksol(canvas.background) \ + -command ".b.bitmap.canvas yview" -relief sunken + pack .b.bitmap.scroll -side right -fill y -padx 2 -pady 2 + pack .b.bitmap.canvas -fill both -padx 2 -pady 2 +*************** +*** 712,718 **** + .b.entry.bitmap.e insert 0 "$bitmap"; + } + +! .b.bitmap.canvas bind bitmap_Tag <Any-Double-ButtonPress-1> { + set bitmap [file tail [lindex [.b.bitmap.canvas gettags current] 1]]; \ + .b.entry.bitmap.e delete 0 end; \ + .b.entry.bitmap.e insert 0 "$bitmap"; \ +--- 715,721 ---- + .b.entry.bitmap.e insert 0 "$bitmap"; + } + +! .b.bitmap.canvas bind bitmap_Tag <Double-ButtonPress-1> { + set bitmap [file tail [lindex [.b.bitmap.canvas gettags current] 1]]; \ + .b.entry.bitmap.e delete 0 end; \ + .b.entry.bitmap.e insert 0 "$bitmap"; \ +*************** +*** 762,768 **** + .b.bitmap.canvas configure -height $canvas_height \ + -background $tksol(canvas.background) \ + -scrollregion [list 0 0 $canvas_width $scroll_height] \ +! -yscroll ".b.bitmap.scroll set" -relief sunken + + set x_offset [expr int($margin + ($spacing / 2))] + set y_offset $x_offset +--- 765,771 ---- + .b.bitmap.canvas configure -height $canvas_height \ + -background $tksol(canvas.background) \ + -scrollregion [list 0 0 $canvas_width $scroll_height] \ +! -yscrollcommand ".b.bitmap.scroll set" -relief sunken + + set x_offset [expr int($margin + ($spacing / 2))] + set y_offset $x_offset +*************** +*** 1019,1031 **** + set xdistance [expr [lindex $endstk 0] - [lindex $beginstk 0]] + # note that we divide by 12, not 13, since the last card is positioned + # on the coordinates of the last playstack, ie. playspot6 +! set x_offset [expr $xdistance / 12] + set ydistance [expr $tksol(canvas.height) - [lindex $beginstk 1] - \ + $tksol(card.height)] + # we divide by 3 here since the bottom stack must be fully visible ... + set y_offset [expr $ydistance / 3] +! set x [lindex $beginstk 0] +! set y [lindex $beginstk 1] + for {set endstk_no 0} {$endstk_no < 4} {incr endstk_no} { + # layout each suit on the canvas + .canvas raise endstk${endstk_no}_Tag all +--- 1022,1034 ---- + set xdistance [expr [lindex $endstk 0] - [lindex $beginstk 0]] + # note that we divide by 12, not 13, since the last card is positioned + # on the coordinates of the last playstack, ie. playspot6 +! set x_offset [expr round([expr $xdistance / 12])] + set ydistance [expr $tksol(canvas.height) - [lindex $beginstk 1] - \ + $tksol(card.height)] + # we divide by 3 here since the bottom stack must be fully visible ... + set y_offset [expr $ydistance / 3] +! set x [expr round([lindex $beginstk 0])] +! set y [expr round([lindex $beginstk 1])] + for {set endstk_no 0} {$endstk_no < 4} {incr endstk_no} { + # layout each suit on the canvas + .canvas raise endstk${endstk_no}_Tag all +*************** +*** 1040,1046 **** + update idletasks + incr x $x_offset + } +! set x [lindex $beginstk 0] + incr y [expr round(floor($y_offset))] + } + +--- 1043,1049 ---- + update idletasks + incr x $x_offset + } +! set x [expr round([lindex $beginstk 0])] + incr y [expr round(floor($y_offset))] + } + +*************** +*** 1950,1974 **** + global tksol + + # single click on drawleft stack flip the card over to drawright +! .canvas bind drawleft_Tag <Any-ButtonPress-1> "MoveRightMany" + + # single click on flip move all the cards from drawright over +! .canvas bind flip_Tag <Any-ButtonPress-1> "MoveLeft" + + # single click on a facedown card on top of a stack flip it +! .canvas bind down_Tag <Any-ButtonPress-1> "FlipUp" + + # press of button-1 on a faceup card setup the current working stack +! .canvas bind up_Tag <Any-ButtonPress-1> "SetupWorkStack %x %y" + + # motion drags the current working stack around +! .canvas bind up_Tag <Any-B1-Motion> "DragWorkStack %x %y" + + # release of button-1 moves the working stack to a new location (maybe) +! .canvas bind up_Tag <Any-ButtonRelease-1> "ProcessWorkStack %x %y" + + # double click on an up card attempts to move it to the end stack +! .canvas bind up_Tag <Any-Double-ButtonPress-1> "ClearWorkStack %x %y" + } + + +--- 1953,1977 ---- + global tksol + + # single click on drawleft stack flip the card over to drawright +! .canvas bind drawleft_Tag <ButtonPress-1> {MoveRightMany; break} + + # single click on flip move all the cards from drawright over +! .canvas bind flip_Tag <ButtonPress-1> "MoveLeft" + + # single click on a facedown card on top of a stack flip it +! .canvas bind down_Tag <ButtonPress-1> "FlipUp" + + # press of button-1 on a faceup card setup the current working stack +! .canvas bind up_Tag <ButtonPress-1> "SetupWorkStack %x %y" + + # motion drags the current working stack around +! .canvas bind up_Tag <B1-Motion> "DragWorkStack %x %y" + + # release of button-1 moves the working stack to a new location (maybe) +! .canvas bind up_Tag <ButtonRelease-1> "ProcessWorkStack %x %y" + + # double click on an up card attempts to move it to the end stack +! .canvas bind up_Tag <Double-ButtonPress-1> "ClearWorkStack %x %y" + } + + |