@@ -36,17 +36,17 @@ def __init__(self, master, bg="grey10", width=500, height=500, wire_color="white
36
36
37
37
if move :
38
38
if sys .platform .startswith ("darwin" ):
39
- self .tag_bind (self .grid , '<ButtonPress-3>' , lambda e : self .getpos (e , 1 ))
40
- self .tag_bind (self .grid , '<ButtonRelease-3>' , lambda e : self .getpos (e , 0 ))
39
+ self .tag_bind (self .grid_bg , '<ButtonPress-3>' , lambda e : self .getpos (e , 1 ))
40
+ self .tag_bind (self .grid_bg , '<ButtonRelease-3>' , lambda e : self .getpos (e , 0 ))
41
41
else :
42
- self .tag_bind (self .grid , '<ButtonPress-2>' , lambda e : self .getpos (e , 1 ))
43
- self .tag_bind (self .grid , '<ButtonRelease-2>' , lambda e : self .getpos (e , 0 ))
44
- self .tag_bind (self .grid , "<B2-Motion>" , self .move_grid )
42
+ self .tag_bind (self .grid_bg , '<ButtonPress-2>' , lambda e : self .getpos (e , 1 ))
43
+ self .tag_bind (self .grid_bg , '<ButtonRelease-2>' , lambda e : self .getpos (e , 0 ))
44
+ self .tag_bind (self .grid_bg , "<B2-Motion>" , self .move_grid )
45
45
46
46
if zoom :
47
47
self .bind ("<MouseWheel>" , self .do_zoom )
48
- self .tag_bind (self .grid , "<Button-4>" , lambda e : self .do_zoom (e , 120 ))
49
- self .tag_bind (self .grid , "<Button-5>" , lambda e : self .do_zoom (e , - 120 ))
48
+ self .tag_bind (self .grid_bg , "<Button-4>" , lambda e : self .do_zoom (e , 120 ))
49
+ self .tag_bind (self .grid_bg , "<Button-5>" , lambda e : self .do_zoom (e , - 120 ))
50
50
51
51
def set_grid_image (self , grid_image ):
52
52
""" set the grid image for the canvas """
@@ -64,10 +64,10 @@ def set_grid_image(self, grid_image):
64
64
65
65
self .image = self .image .subsample (1 ,1 )
66
66
try :
67
- self .delete (self .grid )
67
+ self .delete (self .grid_bg )
68
68
except : None
69
- self .grid = self .create_image (self .image .width ()/ 2 , self .image .height ()/ 2 , image = self .image )
70
- self .tag_lower (self .grid )
69
+ self .grid_bg = self .create_image (self .image .width ()/ 2 , self .image .height ()/ 2 , image = self .image )
70
+ self .tag_lower (self .grid_bg )
71
71
72
72
def getpos (self , event , cursor ):
73
73
""" get the mouse position and change cursor style """
@@ -83,7 +83,7 @@ def move_grid(self, event):
83
83
""" move the contents of the canvas except the grid image """
84
84
85
85
self .all_items = list (self .find_all ())
86
- self .all_items .pop (self .all_items .index (self .grid ))
86
+ self .all_items .pop (self .all_items .index (self .grid_bg ))
87
87
88
88
for i in self .all_items :
89
89
self .move (i , event .x - self .xy_set [0 ], event .y - self .xy_set [1 ])
@@ -96,7 +96,7 @@ def do_zoom(self, event, delta=None):
96
96
""" zoom in/out the canvas by changing the coordinates of all canvas items """
97
97
98
98
self .all_items = list (self .find_all ())
99
- self .all_items .pop (self .all_items .index (self .grid ))
99
+ self .all_items .pop (self .all_items .index (self .grid_bg ))
100
100
101
101
if not delta :
102
102
delta = event .delta
@@ -133,7 +133,7 @@ def clear(self):
133
133
""" clear the canvas except the grid image """
134
134
135
135
self .all_items = list (self .find_all ())
136
- self .all_items .pop (self .all_items .index (self .grid ))
136
+ self .all_items .pop (self .all_items .index (self .grid_bg ))
137
137
138
138
for i in self .all_items :
139
139
self .delete (i )
0 commit comments