changeset e44b9ed46ad0 in /home/hg/repos/gajim
branches: details:http://hg.gajim.org/gajim?cmd=changeset;node=e44b9ed46ad0 description: make FakeDataform instructino label selectable. Fixes #7331
diffstat:
src/config.py | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-)
diffs (39 lines):
diff -r 46663208bbde -r e44b9ed46ad0 src/config.py --- a/src/config.py Mon Apr 08 18:57:39 2013 +0200 +++ b/src/config.py Sun Apr 14 08:49:10 2013 +0200 @@ -2673,9 +2673,10 @@ table {entry1: value1} """
- def __init__(self, infos): + def __init__(self, infos, selectable=False): gtk.Table.__init__(self) self.infos = infos + self.selectable = selectable self.entries = {} self._draw_table()
@@ -2688,6 +2689,8 @@ nbrow = 1 self.resize(rows = nbrow, columns = 2) label = gtk.Label(self.infos['instructions']) + if self.selectable: + label.set_selectable(True) self.attach(label, 0, 2, 0, 1, 0, 0, 0, 0) for name in self.infos.keys(): if name in ('key', 'instructions', 'x', 'registered'): @@ -3797,10 +3800,12 @@ empty_config = True if obj.is_form: dataform = dataforms.ExtendForm(node=obj.config) - self.data_form_widget = dataforms_widget.DataFormWidget(dataform) + self.data_form_widget = dataforms_widget.DataFormWidget() + self.data_form_widget.selectable = True + self.data_form_widget.set_data_form(dataform) empty_config = False else: - self.data_form_widget = FakeDataForm(obj.config) + self.data_form_widget = FakeDataForm(obj.config, selectable=True) for field in obj.config: if field in ('key', 'instructions', 'x', 'registered'): continue