make FakeDataform instructino label selectable. Fixes #7331
This commit is contained in:
		
							parent
							
								
									ed72914e1d
								
							
						
					
					
						commit
						dc56a16a85
					
				
					 1 changed files with 8 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -2673,9 +2673,10 @@ class FakeDataForm(gtk.Table, object):
 | 
			
		|||
    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 @@ class FakeDataForm(gtk.Table, object):
 | 
			
		|||
            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 @@ class AccountCreationWizardWindow:
 | 
			
		|||
        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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue