Skip to content

Commit d69a2ee

Browse files
committed
Improve Adw.AboutDialog
1 parent fdf9673 commit d69a2ee

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

src/main.py

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -118,20 +118,25 @@ def open_dir(self, action, param):
118118

119119
# "About app" dialog
120120
def on_about_action(self, action, param):
121-
dialog = Adw.AboutDialog()
122-
dialog.set_application_name("Save Desktop")
123-
dialog.set_developer_name("vikdevelop")
124-
dialog.set_comments(_("Save your desktop configuration"))
125-
dialog.set_translator_credits(_("Translator credits")) if not _("Translator credits") == "Translator credits" else None
126-
dialog.set_license_type(Gtk.License(Gtk.License.GPL_3_0))
127-
dialog.set_website("https://vikdevelop.github.io/SaveDesktop")
128-
dialog.set_issue_url("https://github.com/vikdevelop/SaveDesktop/issues")
129-
dialog.set_copyright("© 2023-2025 vikdevelop")
130-
dialog.set_developers(["vikdevelop https://github.com/vikdevelop"])
131-
dialog.set_artists(["Brage Fuglseth"])
132-
dialog.set_version(os.environ.get("SAVEDESKTOP_VERSION"))
133-
dialog.set_application_icon("io.github.vikdevelop.SaveDesktop")
134-
dialog.set_release_notes("")
121+
app_version = os.environ.get("SAVEDESKTOP_VERSION")
122+
dialog = Adw.AboutDialog(
123+
application_name="Save Desktop",
124+
developer_name="vikdevelop",
125+
comments=_("Save your desktop configuration"),
126+
license_type=Gtk.License.GPL_3_0,
127+
website="https://vikdevelop.github.io/SaveDesktop",
128+
issue_url="https://github.com/vikdevelop/SaveDesktop/issues",
129+
copyright="© 2023-2025 vikdevelop",
130+
developers=["vikdevelop https://github.com/vikdevelop"],
131+
artists=["Brage Fuglseth"],
132+
version=app_version,
133+
application_icon="io.github.vikdevelop.SaveDesktop",
134+
release_notes=f"<p>https://github.com/vikdevelop/SaveDesktop/releases/tag/{app_version}</p>",
135+
)
136+
137+
if _("Translator credits") != "Translator credits":
138+
dialog.set_translator_credits(_("Translator credits"))
139+
135140
dialog.present(app.get_active_window())
136141

137142
# create Gio actions for opening the folder, logging out of the system, etc.

0 commit comments

Comments
 (0)