File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,16 +81,17 @@ def load_data(self, data: ServerInfo):
8181 for player in data .players :
8282 self .player_list .insert (END , player ["name" ])
8383 if len (data .players ) > 0 :
84- self .tip = ToolTip ( self . player_list , "UUID: " + data . players [ 0 ][ "id" ])
84+ self .tip = None
8585 self .player_list .bind ("<Motion>" , self .show_tip , add = "+" )
8686
8787 def show_tip (self , event : tk .Event ):
8888 item = self .player_list .nearest (event .y )
8989 if item == - 1 :
9090 return
9191 uuid = [player for player in self .data .players if player ["name" ] == self .player_list .get (item )][0 ]['id' ]
92- self .tip .toplevel .destory ()
93- self .tip = ToolTip (self .player_list , "UUID: " + uuid )
92+ if self .tip is not None and self .tip .toplevel is not None :
93+ self .tip .toplevel .destroy ()
94+ self .tip = ToolTip (self .player_list , "UUID: " + uuid , delay = 0 , alpha = 0.8 )
9495
9596
9697class BaseInfo (ttk .Frame ):
You can’t perform that action at this time.
0 commit comments