deepend-tildeclub
49c0299d68
Add environment variable for GDK backend options
2026-02-01 19:22:44 -07:00
deepend-tildeclub
4a8e17e80e
Change Python dependency to false in Zoitechat config
2026-02-01 19:08:50 -07:00
deepend-tildeclub
8c8912c651
Change Python build option to specify interpreter
2026-02-01 18:59:57 -07:00
deepend-tildeclub
8be35d2a30
Refactor Windows build workflow for improved clarity
2026-02-01 18:51:09 -07:00
deepend-tildeclub
2a4612672a
Refactor Windows build workflow and update steps
2026-02-01 18:35:44 -07:00
deepend-tildeclub
a98cb3606f
Update zoitechat.props with Gtk3 support
2026-02-01 18:30:12 -07:00
deepend-tildeclub
20056cb9c4
Disable Perl support in Zoitechat build options
2026-02-01 18:12:03 -07:00
deepend-tildeclub
1e36865bb3
Refactor Windows build workflow for better dependency handling
...
Updated the Windows build workflow to improve dependency installation and streamline the build process.
2026-02-01 18:05:38 -07:00
deepend-tildeclub
306aef3ef9
Refactor glib-genmarshal handling and compatibility aliases
2026-02-01 17:47:56 -07:00
deepend-tildeclub
f5ebe3efc8
Enhance libxml2 compatibility handling in build script
...
Added compatibility checks and aliases for libxml2 library to ensure it exists regardless of naming variations.
2026-02-01 17:34:46 -07:00
deepend-tildeclub
2bbe9dccc6
Refactor Python wrapper creation in build script
2026-02-01 17:19:34 -07:00
deepend-tildeclub
2723d49b3a
Refactor Python script execution in Windows build
2026-02-01 17:13:29 -07:00
deepend-tildeclub
87b9e52719
Improve GTK3 stack layout detection in workflow
...
Refactor GTK3 stack detection and fallback mechanism for Windows builds.
2026-02-01 17:12:24 -07:00
deepend-tildeclub
bfe13386c5
Enhance Windows build workflow and error handling
...
Updated the Windows build workflow to improve asset handling and extraction processes. Added error handling for GTKROOT and LuaJIT dependencies.
2026-02-01 17:06:40 -07:00
deepend-tildeclub
766299a15c
Add Wayland dependencies to appimage build
2026-02-01 17:04:32 -07:00
deepend-tildeclub
fe30e00bc1
Add libayatana-appindicator module to Zoitechat
2026-02-01 16:58:38 -07:00
deepend-tildeclub
0dcc35df8f
Update appimage-build.yml for SSL and Wayland support
2026-02-01 16:41:10 -07:00
deepend-tildeclub
e8f9ea0784
Enable GTK3 support in OpenBSD build workflow
2026-02-01 16:17:54 -07:00
deepend-tildeclub
76fdce8576
Remove gtk3 option from msys-build.yml
...
Remove gtk3 option from meson setup in CI workflow
2026-02-01 16:17:23 -07:00
deepend-tildeclub
72dfc10b1b
Update Debian build dependencies in workflow
...
Added libayatana-appindicator3-dev to dependencies.
2026-02-01 16:16:48 -07:00
deepend-tildeclub
c472a4ccd6
Update dependencies in appimage-build.yml
...
Added libayatana-appindicator3-dev to dependencies.
2026-02-01 16:16:23 -07:00
deepend-tildeclub
74c09bdebc
Enable Perl and Python support in Zoitechat build
2026-02-01 16:10:02 -07:00
56e1c402f6
gtk3 github actions fix
2026-02-01 16:04:16 -07:00
b1e7155c6d
gtk3 github actions fixes
2026-02-01 16:01:48 -07:00
7dd47dbd2e
Adjust for GTK3 github actions compile testing.
...
fixed gtk2 compiling.
2026-02-01 15:23:36 -07:00
e5673e9a7b
fix compile errors with GTK3 and Wayland. Now compiles/Runs using GTK3+Wayland.
2026-02-01 14:04:56 -07:00
8abc95205a
Replaced GTK3 palette font styling with CSS-compliant properties derived from PangoFontDescription, avoiding the deprecated Pango font: syntax in generated CSS.
...
Added a GTK3-only helper to translate Pango font fields into font-family, font-size, font-style, font-weight, font-variant, and font-stretch CSS declarations while preserving GTK2 behavior under #if !HAVE_GTK3.
Reused the GTK3 font CSS helper in the main UI font styling path to eliminate remaining Pango font: shorthand usage that triggers GTK3 theme parsing warnings.
Exposed the GTK3 font CSS helper in gtkutil so callers can emit CSS-compliant font properties consistently.
2026-01-31 16:37:15 -07:00
d8a8e6ce73
dded GTK3 draw handling while keeping GTK2 expose handling wrapped under #if !HAVE_GTK3 for the spell entry widget.
...
Updated gtk_entry_find_position to use GTK3-safe layout offsets and cursor position APIs while preserving GTK2-only field access behind #if !HAVE_GTK3.
2026-01-31 16:22:35 -07:00
e44e801e3a
Replaced the GTK3 G_DECLARE_DERIVABLE_TYPE usage in sexy-spell-entry.h with explicit typedefs/macros so the SexySpellEntry instance struct (and priv) remains visible in GTK3 builds.
...
Replaced the GTK3 G_DECLARE_DERIVABLE_TYPE usage with explicit GtkXText typedefs/macros to keep the instance struct visible in GTK3 builds and avoid missing member errors.
2026-01-31 16:00:49 -07:00
5170e037b5
Guarded the GTK2-only set_scroll_adjustments_signal assignment in GtkXText class initialization to avoid GTK3 build errors while preserving GTK2 behavior.
2026-01-31 15:47:49 -07:00
b121fa7287
Ensured GTK3 buttons created via gtkutil_button always display their images by enabling gtk_button_set_always_show_image when an icon is set.
2026-01-31 15:35:43 -07:00
29ac0f9ee6
Added a GTK3 CSS font provider helper and updated emoji font application to avoid deprecated override APIs in GTK3 builds.
...
Switched GTK3 setup color previews, entry styling, and user list palette updates to use gtkutil_apply_palette instead of deprecated GTK3 overrides.
2026-01-31 13:49:06 -07:00
1fb1865aca
Switched palette type selection and color conversion helpers to use the HAVE_GTK3 guard consistently in palette definitions and helpers.
...
Updated GTK3-specific palette color storage handling in DCC, notify, and user list views to align with HAVE_GTK3 guards.
Standardized setup color application and dialog logic to use HAVE_GTK3 branches for GTK3/GTK2 separation.
2026-01-31 13:38:05 -07:00
d314856f82
Updated the GTK3 rawlog scrolled window to set expansion and pack it explicitly while leaving GTK2 behavior unchanged, keeping the button box packed at the bottom.
2026-01-31 13:27:21 -07:00
0a0dbd384c
Added GTK3 icon theme change handling to refresh themed icons and reapply the current tray icon state after theme updates.
...
Disconnects the GTK3 icon theme signal during backend cleanup to avoid stale handlers.
2026-01-31 13:24:04 -07:00
3ef9540a57
Updated the About dialog to use the GTK3 license enum and kept the manual license text for non-GTK3 builds, removing the outdated comment.
2026-01-31 13:13:31 -07:00
84647201b1
Added GTK3 input style state tracking (theme, dark mode, colors, and preference) so the CSS provider reloads when those values change, while preserving GTK2 one-time RC parsing
2026-01-31 13:07:54 -07:00
f31ef7cfe2
Added GTK3-only CSS styling for alternating rows in the fkeys treeview and set a widget name to target the rules.
...
Wrapped gtk_tree_view_set_rules_hint so it only applies to non-GTK3 builds.
2026-01-31 13:03:14 -07:00
9af54f5ed7
Added a shared size-request helper plus GTK3 preferred-size vfuncs to reuse the existing sizing logic while keeping GTK2’s size_request path intact.
...
Guarded the GTK2 size_request assignment and wired the new GTK3 preferred-size handlers in class init.
2026-01-31 12:59:58 -07:00
5788bd90e2
Updated the tab context menu popup to use GTK3 gtk_menu_popup_at_pointer with GTK2 fallback in maingui.c.
...
Updated the emoji menu popup to use GTK3 gtk_menu_popup_at_widget with GTK2 fallback in maingui.c.
2026-01-31 12:57:05 -07:00
729b1eb8de
Explicitly show GTK3 menu item widgets (image, label, box) after building the menu item to ensure labels/icons display reliably.
2026-01-31 12:42:35 -07:00
9a92fa33a8
Made the cursor/adwaita RC strings available for GTK3 and derive the caret color from the cursor RC string when building CSS equivalents.
...
Updated the GTK3 input CSS generation to include base/foreground colors, caret color, and the Adwaita/Yaru background-image override while applying the provider to the screen.
2026-01-31 12:25:56 -07:00
5c8f50a9f5
Added GTK3 tray icon fallback caching to concrete file paths using bundled pixmaps for missing themed icons and wired the check into themed icon resolution for app indicator usage.
2026-01-31 12:12:55 -07:00
56845a64d9
Added a shared render helper and GTK3 draw handler with clip handling while keeping GTK2 expose wiring behind build guards in xtext.c.
...
Added a stored GTK3 draw cairo context to the widget struct and initialized it during setup.
2026-01-31 12:09:02 -07:00
36a369fac8
Ensured GTK3 icon menu items show their child widgets by calling gtk_widget_show_all(item) after assembling the box in create_icon_menu.
2026-01-31 12:02:20 -07:00
a5d1dfe81f
Added a GTK3 CSS provider path in create_input_style to mirror GTK2 input base/foreground colors, caret color, and Adwaita/Yaru background-image workaround, while preserving GTK2 RC parsing behavior.
2026-01-31 11:56:37 -07:00
946a39c361
Updated the disabled drag-motion block to traverse parents with gtk_widget_get_parent() and use GTK3-safe paned child accessors while retaining legacy fields for non-GTK3 builds.
2026-01-31 11:36:47 -07:00
3710da43c9
Updated GTK3 menu item label/state handling and join dialog accessors while preserving GTK2 field access under !HAVE_GTK3 guards.
...
Switched GTK3 menu child list usage and menu reordering calculations to container-based APIs with list cleanup in GTK3 paths.
2026-01-31 11:31:35 -07:00
a9f8e1e897
Replaced legacy GTK type macro blocks with G_DECLARE_* declarations for GtkXText, CustomList, and SexySpellEntry, and aligned the GtkXText parent field naming across GTK2/GTK3 guards.
...
Updated RemoteObject to use G_DECLARE_FINAL_TYPE and the parent_instance field naming convention
2026-01-31 11:15:42 -07:00
9e46407e89
Replaced manual type macros with G_DECLARE_DERIVABLE_TYPE in GtkXText, CustomList, SexySpellEntry, and RemoteObject declarations while aligning parent instance naming.
...
Switched GtkXText and CustomList implementations to G_DEFINE_TYPE/G_DEFINE_TYPE_WITH_CODE and preserved parent chaining behavior
Added GTK3/GTK2 conditional type declarations for GtkXText while restoring the legacy macro block for GTK2 builds.
Restored GTK2-friendly typedefs/macros and parent field naming for CustomList alongside GTK3 G_DECLARE_DERIVABLE_TYPE usage.
Restored GTK2-friendly typedefs/macros and parent field naming for SexySpellEntry while keeping GTK3 declarations intact.
Restored legacy RemoteObject typedefs and GType macros in the D-Bus plugin to keep GTK2 builds from seeing incomplete types or missing fields/macros.
2026-01-31 10:45:22 -07:00