diff --git a/frontends/src/primitivus/primitivus b/frontends/src/primitivus/primitivus index 60814580..a50250ec 100755 --- a/frontends/src/primitivus/primitivus +++ b/frontends/src/primitivus/primitivus @@ -150,11 +150,10 @@ class PrimitivusApp(QuickApp): self.debug() elif input == 'f2': #user wants to (un)hide the contact_list try: - center_widgets = self.center_part.widget_list - if self.contact_list in center_widgets: - self.center_part.set_focus(0) #necessary as the focus change to the next object, we can go out of range if we are on the last object of self.center_part - center_widgets.remove(self.contact_list) - del self.center_part.column_types[0] + for wid, options in self.center_part.contents: + if self.contact_list is wid: + self.center_part.contents.remove((wid, options)) + break else: self.center_part.contents.insert(0, (self.contact_list, ('weight', 2, False))) except AttributeError: