Graph.draw_text - Convert Text to string, fix for flickering when using Image element
This commit is contained in:
parent
c656a4542e
commit
501dd59194
|
@ -1,6 +1,6 @@
|
||||||
#usr/bin/python3
|
#usr/bin/python3
|
||||||
|
|
||||||
version = __version__ = "0.36.1 Unreleased Fix for MultilineOutput not autoscrolling"
|
version = __version__ = "0.36.2 Unreleased Fix for MultilineOutput not autoscrolling, image update flicker fix"
|
||||||
|
|
||||||
port = 'PySimpleGUIWeb'
|
port = 'PySimpleGUIWeb'
|
||||||
|
|
||||||
|
@ -1509,14 +1509,19 @@ class SuperImage(remi.gui.Image):
|
||||||
try:
|
try:
|
||||||
#here a base64 image is received
|
#here a base64 image is received
|
||||||
self.imagedata = base64.b64decode(file_path_name, validate=True)
|
self.imagedata = base64.b64decode(file_path_name, validate=True)
|
||||||
|
self.attributes['src'] = "/%s/get_image_data?update_index=%s" % (id(self), str(time.time()))
|
||||||
except binascii.Error:
|
except binascii.Error:
|
||||||
#here an image data is received (opencv / PIL / other image)
|
#here an image data is received (opencv image)
|
||||||
self.imagedata = file_path_name
|
self.imagedata = file_path_name
|
||||||
self.attributes['src'] = "/%s/get_image_data?update_index=%s" % (id(self), str(time.time()))
|
self.refresh()
|
||||||
self.refresh()
|
self.refresh()
|
||||||
else:
|
else:
|
||||||
#here a filename is received
|
#here a filename is received
|
||||||
self.attributes['src'] = remi.gui.load_resource(file_path_name)
|
self.attributes['src'] = remi.gui.load_resource(file_path_name)
|
||||||
|
"""print(f'***** Loading file = {file_path_name}')
|
||||||
|
self.mimetype, self.encoding = mimetypes.guess_type(file_path_name)
|
||||||
|
with open(file_path_name, 'rb') as f:
|
||||||
|
self.imagedata = f.read()"""
|
||||||
self.refresh()
|
self.refresh()
|
||||||
|
|
||||||
def refresh(self):
|
def refresh(self):
|
||||||
|
@ -1673,6 +1678,7 @@ class Graph(Element):
|
||||||
|
|
||||||
|
|
||||||
def DrawText(self, text, location, color='black', font=None, angle=0):
|
def DrawText(self, text, location, color='black', font=None, angle=0):
|
||||||
|
text = str(text)
|
||||||
if location == (None, None):
|
if location == (None, None):
|
||||||
return
|
return
|
||||||
converted_point = self._convert_xy_to_canvas_xy(location[0], location[1])
|
converted_point = self._convert_xy_to_canvas_xy(location[0], location[1])
|
||||||
|
|
Loading…
Reference in New Issue