Daniel Brötzmann pushed to branch gtk4 at gajim / gajim
Commits:
9e500f16 by wurstsalat at 2024-11-12T22:47:20+01:00
refactor: Preview test: Recreate preview on switch
- - - - -
1 changed file:
- test/gtk/ui_test_preview.py
Changes:
=====================================
test/gtk/ui_test_preview.py
=====================================
@@ -12,7 +12,6 @@
gi.require_version('GstPbutils', '1.0')
from gi.repository import Gst
-from gi.repository import GstPbutils
from gi.repository import Gtk
from gajim.common import app
@@ -52,20 +51,20 @@ def __init__(self) -> None:
default_height=600,
)
- box = Gtk.Box(
+ self._box = Gtk.Box(
halign=Gtk.Align.CENTER,
valign=Gtk.Align.CENTER,
orientation=Gtk.Orientation.VERTICAL,
spacing=12,
)
- self.set_child(box)
+ self.set_child(self._box)
self._preview_widget = PreviewWidget(ACCOUNT)
- box.append(self._preview_widget)
+ self._box.append(self._preview_widget)
drop_down = GajimDropDown(list(PREVIEW_TYPES.keys()))
drop_down.connect('notify::selected', self._on_preview_type_selected)
- box.append(drop_down)
+ self._box.append(drop_down)
def _on_preview_type_selected(self, drop_down: GajimDropDown, *args: Any)
-> None:
selected_type = drop_down.get_selected_item()
@@ -75,6 +74,11 @@ def _on_preview_type_selected(self, drop_down:
GajimDropDown, *args: Any) -> Non
is_outgoing = True
muc_context = None
+ self._box.remove(self._preview_widget)
+
+ self._preview_widget = PreviewWidget(ACCOUNT)
+ self._box.prepend(self._preview_widget)
+
app.preview_manager.create_preview(
uri_data, self._preview_widget, is_outgoing, muc_context
)
@@ -84,7 +88,6 @@ def _cleanup(self) -> None:
Gst.init()
-GstPbutils.pb_utils_init()
app.get_client = MagicMock()
app.window = MagicMock()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9e500f168dfc2c6b1e7eeedb5ec0ee61ef5be7e7
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9e500f168dfc2c6b1e7eeedb5ec0ee61ef5be7e7
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]