Let GenericText instantiate renderer for Selection
The GenericText connect the renderer to the send_keys callback which manage the keypress event for editable tree. It will be lost if the Selection widget override the renderer. GenericText was designed to allow to pass the renderer class to instantiate so Selection widget should use this method. issue5044 review15741002
This commit is contained in:
1 parent
072ba2ee3c
commit
b07f9ee1cc
1 file changed
+4
-4
@@ -740,10 +740,10 @@ class M2M(O2M):
|
||||
|
||||
class Selection(GenericText, SelectionMixin, PopdownMixin):
|
||||
|
||||
def __init__(self, *args):
|
||||
super(Selection, self).__init__(*args)
|
||||
self.renderer = CellRendererCombo()
|
||||
self.renderer.connect('editing-started', self.editing_started)
|
||||
def __init__(self, *args, **kwargs):
|
||||
if 'renderer' not in kwargs:
|
||||
kwargs['renderer'] = CellRendererCombo
|
||||
super(Selection, self).__init__(*args, **kwargs)
|
||||
self.init_selection()
|
||||
self.renderer.set_property('model',
|
||||
self.get_popdown_model(self.selection)[0])
|
||||
|
||||
Reference in new issue
Block a user