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]