Эх сурвалжийг харах

fix: mouse_area type, fix:draw_mouse_area

micha 4 сар өмнө
parent
commit
fe0477e545
2 өөрчлөгдсөн 9 нэмэгдсэн , 5 устгасан
  1. 3 1
      tkray/fix.py
  2. 6 4
      tool/tk_elm.py

+ 3 - 1
tkray/fix.py

@@ -349,7 +349,6 @@ while not pyray.window_should_close():
             #print(mouse)
             mouse_old = mouse[:]
             
-        aapos = draw_mouse_box(None,[old_x,old_y],mouse_old,color=[128,128,128],text=1)
 
         for k,btn in buttons.items():
             btn.event(old_x,old_y,mouse_old)
@@ -360,7 +359,10 @@ while not pyray.window_should_close():
         pyray.draw_rectangle(int(old_x-10),int(old_y-1),20,2,[255,0,255,255])
         pyray.draw_rectangle(int(old_x-1),int(old_y-10),2,20,[255,0,255,255])
 
+        aapos = draw_mouse_box(None,[old_x,old_y],mouse_old,color=[128,128,128],text=1)
+
         pyray.end_drawing()
+        
         time.sleep(1/11)
 
         for i,v in enumerate(mouse_old):

+ 6 - 4
tool/tk_elm.py

@@ -466,10 +466,12 @@ class Button():
             #print(":",event.dict)
             if "button" in event.dict:
                 mode = ""
-                if event.dict["type"] == 5:
-                    mode = "press"
-                if event.dict["type"] == 6: 
-                    mode = "release"
+                #print("err123 type not in event.dict:",event.dict)
+                if "type" in event.dict:
+                    if event.dict["type"] == 5:
+                        mode = "press"
+                    if event.dict["type"] == 6: 
+                        mode = "release"
 
                 e = [event.button,mode]
                 #print("e",e)