def restore_allocation(self): DockObject.restore_allocation(self) self.item.update_visible_status() if self.status == DockItemStatus.FLOATING: self.item.set_float_mode(self.float_rect) elif self.status == DockItemStatus.AUTOHIDE: self.item.set_autohide_mode(self.bar_doc_position, self.get_autohide_size()) else: self.item.reset_mode() if not self.visible_flag: self.item.hide_widget()