Daniel Brötzmann pushed to branch master at gajim / gajim
Commits: 502213ac by wurstsalat at 2022-09-11T16:34:43+02:00 imprv: XMLConsole: Use SourceView for XML input Fixes #11121 - - - - - 3 changed files: - gajim/data/gui/xml_console.ui - gajim/gtk/builder.pyi - gajim/gtk/xml_console.py Changes: ===================================== gajim/data/gui/xml_console.ui ===================================== @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.38.2 --> +<!-- Generated with glade 3.40.0 --> <interface> <requires lib="gtk+" version="3.22"/> <requires lib="gtksourceview" version="4.0"/> @@ -225,9 +225,16 @@ <property name="no-show-all">True</property> <property name="shadow-type">in</property> <child> - <object class="GtkTextView" id="input_entry"> + <object class="GtkSourceView" id="input_entry"> <property name="visible">True</property> <property name="can-focus">True</property> + <property name="left-margin">3</property> + <property name="right-margin">3</property> + <property name="top-margin">3</property> + <property name="bottom-margin">3</property> + <property name="monospace">True</property> + <property name="tab-width">4</property> + <property name="highlight-current-line">True</property> </object> </child> </object> ===================================== gajim/gtk/builder.pyi ===================================== @@ -915,7 +915,7 @@ class XmlConsoleBuilder(Builder): scrolled: Gtk.ScrolledWindow sourceview: GtkSource.View scrolled_input: Gtk.ScrolledWindow - input_entry: Gtk.TextView + input_entry: GtkSource.View actionbar: Gtk.ActionBar paste: Gtk.Button menubutton: Gtk.MenuButton ===================================== gajim/gtk/xml_console.py ===================================== @@ -90,11 +90,13 @@ def __init__(self) -> None: source_manager = GtkSource.LanguageManager.get_default() lang = source_manager.get_language('xml') self._ui.sourceview.get_buffer().set_language(lang) + self._ui.input_entry.get_buffer().set_language(lang) self._style_scheme_manager = GtkSource.StyleSchemeManager.get_default() style_scheme = self._get_style_scheme() if style_scheme is not None: self._ui.sourceview.get_buffer().set_style_scheme(style_scheme) + self._ui.input_entry.get_buffer().set_style_scheme(style_scheme) self.show_all() @@ -125,6 +127,7 @@ def _on_style_changed(self, *args: Any) -> None: style_scheme = self._get_style_scheme() if style_scheme is not None: self._ui.sourceview.get_buffer().set_style_scheme(style_scheme) + self._ui.input_entry.get_buffer().set_style_scheme(style_scheme) def _on_value_change(self, combo: Gtk.ComboBox) -> None: self._selected_send_account = combo.get_active_id() View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/502213aca86598af08c9b11e66f683eba7171efe -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/502213aca86598af08c9b11e66f683eba7171efe You're receiving this email because of your account on dev.gajim.org.
_______________________________________________ Commits mailing list Commits@gajim.org https://lists.gajim.org/cgi-bin/listinfo/commits