diff --git a/data/ui/properties.blp b/data/ui/properties.blp index 8d52f58..fe49519 100644 --- a/data/ui/properties.blp +++ b/data/ui/properties.blp @@ -49,6 +49,7 @@ template $PropertiesWindow: Adw.Dialog { } Button description_button { + visible: bind description.visible; styles [ "title-4", "flat" diff --git a/src/common.py b/src/common.py index f0f7567..0616d5d 100644 --- a/src/common.py +++ b/src/common.py @@ -206,14 +206,18 @@ class myUtils: ).stdout lines = output.strip().split("\n") columns = lines[0].split("\t") - data = [columns] - for line in lines[1:]: + data = [] + for line in lines: row = line.split(": ", 1) for i in range(len(row)): row[i] = row[i].strip() data.append(row) info = {} - info["name"] = data[0][0] + maybe_name = data[0][0] + if not "ID" in maybe_name: + info["name"] = data[0][0] + else: + info["name"] = ref.split("/")[0].split(".")[-1] for i in range(2, len(data)): if data[i][0] == '': continue diff --git a/src/properties_window.py b/src/properties_window.py index f71000e..3a4967a 100644 --- a/src/properties_window.py +++ b/src/properties_window.py @@ -97,7 +97,7 @@ class PropertiesWindow(Adw.Dialog): try: self.description.set_label((name_desc[1])) except: - pass + self.description.set_visible(False) for key in info.keys(): if key == "name": continue