Commit a388a648 authored by Roman Alifanov's avatar Roman Alifanov

an attempt to fix random crashes

parent bd9e2772
from gi.repository import Adw from gi.repository import GLib, Adw
from .widgets.panel_row import TuneItPanelRow from .widgets.panel_row import TuneItPanelRow
...@@ -29,6 +29,11 @@ class Page: ...@@ -29,6 +29,11 @@ class Page:
print(f"Секция {section.name} не создала виджетов.") print(f"Секция {section.name} не создала виджетов.")
if not_empty: if not_empty:
GLib.idle_add(self.update_ui, stack, listbox, pref_page)
else:
print(f"the page {self.name} is empty, ignored")
def update_ui(self, stack, listbox, pref_page):
stack_page = stack.add_child(pref_page) stack_page = stack.add_child(pref_page)
stack_page.set_title(self.name) stack_page.set_title(self.name)
stack_page.set_name(self.name) stack_page.set_name(self.name)
...@@ -38,5 +43,3 @@ class Page: ...@@ -38,5 +43,3 @@ class Page:
row.props.title = self.name row.props.title = self.name
row.props.icon_name = self.icon row.props.icon_name = self.icon
listbox.append(row) listbox.append(row)
else:
print(f"the page {self.name} is empty, ignored")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment