Skip to content

Commit

Permalink
mavproxy_map: fix mouse-over information behaviour
Browse files Browse the repository at this point in the history
  • Loading branch information
peterbarker committed Feb 23, 2024
1 parent 6c1cf36 commit c70bf1b
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions MAVProxy/modules/mavproxy_map/mp_slipmap_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -489,16 +489,23 @@ def update_position(self):
newtext += ' SRTM Downloading '
newtext += '\n'

self.update_click_position_text()
cpt = self.click_position_text()
if cpt is not None:
newtext += cpt

def update_click_position_text(self):
if newtext != self.state.oldtext:
self.position.Clear()
self.position.WriteText(newtext)
self.state.oldtext = newtext

def click_position_text(self):
if self.click_pos is None:
return
return None
if self.click_pos == self.last_click_pos:
return
return self.last_click_position_text

if self.click_pos == self.last_click_pos_used_for_text:
return
return self.last_click_position_text

terrain_height = None
terrain_height_str = "?"
Expand Down Expand Up @@ -531,13 +538,11 @@ def update_click_position_text(self):
delta = terrain_height - self.last_terrain_height
newtext += " (height %f)" % (delta, )
self.last_terrain_height = terrain_height
self.last_click_pos_used_for_text = self.click_pos

if newtext != self.state.oldtext:
self.position.Clear()
self.position.WriteText(newtext)
self.state.oldtext = newtext
self.last_click_position_text = newtext

self.last_click_pos_used_for_text = self.click_pos
return newtext

def pixel_coords(self, latlon, reverse=False):
'''return pixel coordinates in the map image for a (lat,lon)
Expand Down

0 comments on commit c70bf1b

Please sign in to comment.