Philipp Hörist pushed to branch master at gajim / gajim
Commits:
2f9b716a by Daniel Brötzmann at 2019-04-15T16:23:55Z
Add speller to ChangeStatus dialog
- - - - -
1 changed file:
- gajim/dialogs.py
Changes:
=====================================
gajim/dialogs.py
=====================================
@@ -55,11 +55,15 @@ from gajim.gtk.dialogs import ErrorDialog
from gajim.gtk.dialogs import ConfirmationDialog
from gajim.gtk.dialogs import InputDialog
from gajim.gtk.dialogs import InformationDialog
+from gajim.gtk.dialogs import AspellDictError
from gajim.gtk.util import get_icon_name
from gajim.gtk.util import resize_window
from gajim.gtk.util import get_builder
from gajim.gtk.util import get_activity_icon_name
+if app.is_installed('GSPELL'):
+ from gi.repository import Gspell # pylint: disable=ungrouped-imports
+
log = logging.getLogger('gajim.dialogs')
@@ -624,6 +628,21 @@ class ChangeStatusMessageDialog(TimeoutDialog):
message_textview = self.xml.get_object('message_textview')
self.message_buffer = message_textview.get_buffer()
+
+ if app.config.get('use_speller') and app.is_installed('GSPELL'):
+ lang = app.config.get('speller_language')
+ gspell_lang = Gspell.language_lookup(lang)
+ if gspell_lang is None:
+ AspellDictError(lang)
+ else:
+ spell_buffer = Gspell.TextBuffer.get_from_gtk_text_buffer(
+ self.message_buffer)
+ spell_buffer.set_spell_checker(Gspell.Checker.new(gspell_lang))
+ spell_view = Gspell.TextView.get_from_gtk_text_view(
+ message_textview)
+ spell_view.set_inline_spell_checking(True)
+ spell_view.set_enable_language_menu(True)
+
self.message_buffer.connect('changed', self.on_message_buffer_changed)
if not msg:
msg = ''
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/2f9b716ab0e18a356690d446c510ca5e3d8c59e5
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/2f9b716ab0e18a356690d446c510ca5e3d8c59e5
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits