From be25ed60b5a0f89cddb8074cc9de1334d80f24aa Mon Sep 17 00:00:00 2001 From: zkk <1007518571@qq.com> Date: Thu, 13 Mar 2025 17:16:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A6=96=E6=AC=A1=E5=BC=80?= =?UTF-8?q?=E7=AE=B1=E6=BF=80=E6=B4=BB=E5=90=8E=E6=B2=A1=E6=9C=89=E4=B8=BB?= =?UTF-8?q?=E5=8A=A8=E5=85=B3=E9=97=AD=E6=B3=A8=E5=86=8C=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- panels/license.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/panels/license.py b/panels/license.py index a18dc041..04a313f7 100644 --- a/panels/license.py +++ b/panels/license.py @@ -93,7 +93,7 @@ class Panel(ScreenPanel): {"name": _("Close"), "response": Gtk.ResponseType.CLOSE, "style": "dialog-error"}, ], "Trial": [ - {"name": _("Activate"), "response": Gtk.ResponseType.OK, "style": "dialog-info"}, + {"name": _("Activate"), "response": Gtk.ResponseType.YES, "style": "dialog-info"}, {"name": _("Trial"), "response": Gtk.ResponseType.CLOSE, "style": "dialog-error"}, ], "default": [ @@ -189,8 +189,14 @@ class Panel(ScreenPanel): def confirm_license_response(self, dialog, response_id): if response_id == Gtk.ResponseType.YES: - if self.interface.enabled_registration(): - self.state_update(_("Enabled successfully")) + if len(self.license_box["key_input"].get_text()) == 0: + self.state_update(_("Key is empty")) + return + self.verify_key(self.license_box["key_input"].get_text()) + self.update_time() + if self.interface.is_active(): + self._gtk.remove_dialog(dialog) + self._screen._menu_go_back() elif response_id == Gtk.ResponseType.CLOSE: self._gtk.remove_dialog(dialog) self._screen._menu_go_back()