From noreply at github.com Sun Feb 15 14:51:51 2026 From: noreply at github.com (bgermann) Date: Sun, 15 Feb 2026 11:51:51 -0800 Subject: [xiphos-source] [crosswire/xiphos] 5dd72e: Migrate from dbus-glib to GDBus with gdbus-codegen... Message-ID: Branch: refs/heads/master Home: https://github.com/crosswire/xiphos Commit: 5dd72eae3b552a78928da2b35b037065b1e9adaf https://github.com/crosswire/xiphos/commit/5dd72eae3b552a78928da2b35b037065b1e9adaf Author: bgermann Date: 2026-02-15 (Sun, 15 Feb 2026) Changed paths: M .ci-build.yml M .github/workflows/builds.yml M INSTALL.md M cmake/XiphosBuildTools.cmake M cmake/XiphosDependencies.cmake M cpack/fedora/XiphosRPMPkg.cmake M cpack/fedora/xiphos.spec.in M doc/Translating-Xiphos.md M src/examples/CMakeLists.txt M src/examples/Makefile M src/examples/ipc_client.c M src/examples/xiphos-nav.c M src/gtk/CMakeLists.txt M src/gtk/ipc.c M src/gui/ipc.h M src/main/CMakeLists.txt M win32/CMakeLists.txt M win32/Dockerfile Log Message: ----------- Migrate from dbus-glib to GDBus with gdbus-codegen (#1271) Replace the deprecated dbus-glib library with GDBus and use gdbus-codegen to generate D-Bus bindings from ipc-interface.xml: - Use gdbus-codegen to generate XiphosRemote skeleton/proxy from XML - Server: Use XiphosRemoteSkeleton with signal-based method handlers - Clients: Use type-safe XiphosRemoteProxy for method calls/signals - Remove dbus-binding-tool dependency from build system - Remove dbus-glib from all build and packaging dependencies GDBus is already available through GLib. D-Bus interface remains compatible. Fixes: #1049 To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications From noreply at github.com Sun Feb 15 16:26:05 2026 From: noreply at github.com (bgermann) Date: Sun, 15 Feb 2026 13:26:05 -0800 Subject: [xiphos-source] [crosswire/xiphos] b23577: Fix GTK critical error causing freeze when changin... Message-ID: Branch: refs/heads/master Home: https://github.com/crosswire/xiphos Commit: b2357712a4a77f8407634d417c76f457f44117b5 https://github.com/crosswire/xiphos/commit/b2357712a4a77f8407634d417c76f457f44117b5 Author: bgermann Date: 2026-02-15 (Sun, 15 Feb 2026) Changed paths: M src/gtk/parallel_tab.c M src/gtk/tabbed_browser.c Log Message: ----------- Fix GTK critical error causing freeze when changing Bible books (#1272) Fixed a critical bug where Xiphos would freeze when attempting to change Bible books, throwing the GTK error: "gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed" Root cause: The parallel_vbox widget was being packed into widgets.page twice - once during creation in _create_parallel_tab() and again by the caller in tabbed_browser.c during session restore. GTK does not allow a widget to be added to a container when it already has a parent. Remove the automatic packing of parallel_vbox into widgets.page from _create_parallel_tab(). The function now only creates and returns the widget, following GTK best practices of separating widget creation from placement. Uncomment a gtk_box_pack_start() call to ensure the parallel tab widget is properly packed when opening a parallel view in a new tab. The widget is now packed exactly once by the caller, preventing the "widget already has a parent" error and eliminating the freeze. To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications From noreply at github.com Sun Feb 15 19:26:07 2026 From: noreply at github.com (karl kleinpaste) Date: Sun, 15 Feb 2026 16:26:07 -0800 Subject: [xiphos-source] [crosswire/xiphos] 4a52a7: provisional for #1032 -- ease harsh contrast for w... Message-ID: Branch: refs/heads/master Home: https://github.com/crosswire/xiphos Commit: 4a52a7318a4fe6dbca5ca9a2e448ef5bec17bcb0 https://github.com/crosswire/xiphos/commit/4a52a7318a4fe6dbca5ca9a2e448ef5bec17bcb0 Author: Karl Kleinpaste Date: 2026-02-15 (Sun, 15 Feb 2026) Changed paths: M src/main/parallel_view.cc Log Message: ----------- provisional for #1032 -- ease harsh contrast for white-on-black, now white-on-grey. To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications