Skip to content

Commit 8edbeb3

Browse files
committed
When setting label/text, preserve   character.
1 parent 26dc062 commit 8edbeb3

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

examples/inputs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def open_popup(event):
7575

7676
widgets = [
7777
ltk.HBox(
78-
ltk.Div("Load a file:").css("margin-right", 8),
78+
ltk.Label("Load a file:").css("margin-right", 8),
7979
ltk.File(loaded_file),
8080
),
8181
ltk.VBox(

ltk/widgets.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,15 @@ def set_value(self, value):
119119

120120
def _set_value(self, value):
121121
""" To be overridden by subclasses. """
122-
self.element.text(value)
122+
self.element.html(value)
123123

124124
def get_value(self):
125125
""" Get the value of the widget. """
126126
return self._get_value()
127127

128128
def _get_value(self):
129129
""" To be overridden by subclasses. """
130-
return self.element.text()
130+
return self.element.html()
131131

132132
def css(self, prop, value=None):
133133
"""
@@ -417,10 +417,10 @@ def __init__(self, value="", style=None):
417417
self.set_value(value)
418418

419419
def _get_value(self):
420-
return self.element.text()
420+
return self.element.html()
421421

422422
def _set_value(self, value):
423-
return self.element.text(value)
423+
return self.element.html(value)
424424

425425

426426
class Model():
@@ -730,14 +730,14 @@ def __init__(self, label, input_widget=None, style=None):
730730
self.set_value(label)
731731

732732
def _get_value(self):
733-
return self.element.text()
733+
return self.element.html()
734734

735735
def _set_value(self, value):
736736
if self.input_widget:
737737
element = self.input_widget.element if isinstance(self.input_widget, Widget) else self.input_widget
738738
self.element.empty().append(element, value)
739739
else:
740-
self.element.text(value)
740+
self.element.html(value)
741741

742742

743743
class Button(Widget):
@@ -755,7 +755,7 @@ def __init__(self, label:str, click, style=None):
755755
style:dict [optional] CSS values to set on the element
756756
"""
757757
Widget.__init__(self, style or DEFAULT_CSS)
758-
self.element.text(label)
758+
self.element.html(label)
759759
self.on("click", proxy(click))
760760

761761

@@ -1179,7 +1179,7 @@ class MenuLabel(Widget):
11791179

11801180
def __init__(self, label, style=None):
11811181
Widget.__init__(self, style or DEFAULT_CSS)
1182-
self.element.text(label)
1182+
self.element.html(label)
11831183

11841184

11851185
class Menu(Widget):
@@ -1299,6 +1299,7 @@ def _set_value(self, value):
12991299
self.set_selected_index(self.options.index(value))
13001300
except ValueError as e:
13011301
raise ValueError(f"Invalid value {value} for options {self.options}") from e
1302+
13021303
def _get_value(self):
13031304
return self.get_selected_index()
13041305

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66

77
[project]
88
name = "pyscript-ltk"
9-
version = "0.2.10"
9+
version = "0.2.11"
1010
description = "A little toolkit for writing UIs in PyScript"
1111
readme = "README.md"
1212
authors = [{ name = "Chris Laffra", email = "[email protected]" }]

0 commit comments

Comments
 (0)