Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
2f7fda1c by wurstsalat at 2025-01-19T18:55:56+01:00
imprv: NickChooser: Show error tooltip for invalid nicknames

- - - - -


1 changed file:

- gajim/gtk/groupchat_nick.py


Changes:

=====================================
gajim/gtk/groupchat_nick.py
=====================================
@@ -3,10 +3,10 @@
 # SPDX-License-Identifier: GPL-3.0-only
 
 from gi.repository import Gtk
-from nbxmpp.protocol import InvalidJid
 from nbxmpp.protocol import validate_resourcepart
 
 from gajim.common import app
+from gajim.common.i18n import _
 
 from gajim.gtk.builder import get_builder
 from gajim.gtk.util import SignalManager
@@ -48,8 +48,12 @@ def _on_nickname_changed(self, entry: Gtk.Entry) -> None:
         try:
             validate_resourcepart(entry.get_text())
             self._ui.apply_button.set_sensitive(True)
-        except InvalidJid:
+            self._ui.apply_button.set_tooltip_text(None)
+        except Exception:
             self._ui.apply_button.set_sensitive(False)
+            self._ui.apply_button.set_tooltip_text(
+                _("Nickname contains invalid characters")
+            )
 
     def _on_apply_nickname(self, _button: Gtk.Button) -> None:
         nickname = self._ui.entry.get_text()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/2f7fda1cf9c28423d9ef679be7149a7ab92f0cf6

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/2f7fda1cf9c28423d9ef679be7149a7ab92f0cf6
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to