Commit Graph

  • 56dc9b1b4a Merge pull request #30 from ZoiteChat/auto-dark-mode-on-windows-fix deepend-tildeclub 2026-01-18 15:53:02 -07:00
  • 8c3986ffe0 fix auto dark/light mode on windows. deepend 2026-01-18 10:46:41 -07:00
  • c2b67e647d Merge pull request #29 from ZoiteChat/gtk-ciaro deepend-tildeclub 2026-01-18 02:11:54 -07:00
  • 6137fdbd91 Updated the channel list theme application to honor explicit light mode selection so it applies the light palette instead of staying dark. deepend 2026-01-18 01:21:51 -07:00
  • 35ecc2c643 Standardized non-numbered color selector button labels to use two figure spaces so their width matches the numbered palette buttons. deepend 2026-01-18 01:14:49 -07:00
  • cb8b8bd4cc - Added a helper to apply the selected palette color across all GTK button states so color selector backgrounds stay consistent in preferences (GTK Ciara compatible). - Reused the helper when initializing and updating color selector buttons to keep the UI in sync with chosen colors. deepend 2026-01-17 23:50:44 -07:00
  • 7279e3592f - Replaced the dark mode checkbox with an Auto/Dark/Light selector in Preferences → Colors and added the new mode labels/setting metadata to match the combo box UI. - Updated palette handling to respect the effective dark mode (including auto) when saving colors, applying themes, and refreshing user list styling. - Added auto dark-mode tracking that listens to system theme changes and reapplies palette/styles live when Auto is selected, so updates happen without restart (including channel list styling updates via setup_apply_real). - Synced the stored auto dark-mode state when preferences are applied, keeping Auto mode consistent after manual changes. - Exposed a helper for keeping the Auto state synchronized from the GTK layer to preferences handling. deepend 2026-01-17 23:09:38 -07:00
  • 8d275ddb31 - Added dark mode mode constants, config storage as an integer, and a helper to resolve Auto/Dark/Light using system preferences where available. - Replaced the dark mode checkbox with an Auto/Dark/Light color mode selector and ensured palette edits use the resolved mode. - Applied the resolved color mode consistently across palette saving and GTK styling in the user list and channel tree/theme application paths. deepend 2026-01-17 22:52:32 -07:00
  • cf41615cb3 - Reworked GTK window snapshotting in the main GUI to capture into cairo surfaces and convert via gdk_pixbuf_get_from_surface. - Added a Cairo surface → RGBA pixbuf conversion helper that unpremultiplies ARGB32 data for GTK2 compatibility while keeping window snapshots Cairo-based. - Updated window snapshotting to use the new Cairo surface conversion instead of gdk_pixbuf_get_from_surface deepend 2026-01-17 22:25:12 -07:00
  • c1f855c2ab - Updated main GUI color helpers and tab palette generation to use XTextColor, and simplified drag icon snapshotting to use gdk_pixbuf_get_from_window with a null guard. - Added pixbuf-based cairo surface capture for xtext window scrolling with a fallback to full redraw when capture fails. deepend 2026-01-17 21:56:00 -07:00
  • 4ac836fc66 - Added a shared XTextColor definition and a palette conversion helper for Cairo-ready colors, decoupling renderer palettes from GdkColor usage in the API surface. - Updated xtext palette APIs to accept internal color arrays directly for rendering setup. - Wired xtext palette creation through UI entry points to use the new palette helper when constructing or refreshing text views. deepend 2026-01-17 21:39:45 -07:00
  • 5986e6a78b -Added the standard type attribute to the GTK file info query so file type checks no longer trigger GLib-GIO warnings. deepend 2026-01-17 18:31:04 -07:00
  • 0601be026c - Converted text background loading to build Cairo surfaces directly from pixbufs for renderer use. - Updated the xtext renderer to accept Cairo background surfaces and dropped the GtkStyle attach during realize to keep rendering Cairo/Pango-focused. - Switched background surface ownership and cleanup to use cairo_surface_t across the shared state and settings update path. deepend 2026-01-17 18:19:00 -07:00
  • 24b0a3d75f - Introduced the XTextColor struct and stored xtext palette/foreground/background colors in internal renderer state rather than GdkColor fields. deepend 2026-01-17 17:44:49 -07:00
  • 2ac5234803 - Added Cairo-based window snapshot conversion (with unpremultiplication) for drag icons and updated drag rendering to use the new helper instead of drawable capture. - Updated GtkXText to track the draw window and use a pixmap-to-surface helper for Cairo contexts, avoiding drawable references in the struct and rendering flow. - Added a Cairo helper for capturing window-backed surfaces and used it when blitting during scrolling, fixing the build break from the removed drawable helper. deepend 2026-01-17 17:34:38 -07:00
  • 30e309853c Added the required gdk/gdk.h include before gdkcairo.h in maingui.c to satisfy GDK header include order requirements on Windows builds. deepend 2026-01-17 16:56:35 -07:00
  • 944ce69906 Added a Cairo color helper for drag highlight rendering and applied it to the drag motion drawing path. deepend 2026-01-17 16:46:21 -07:00
  • 4bf5316cfa Replaced legacy GDK rectangle drawing in the drag highlight path with Cairo calls and ensured cleanup before early return deepend 2026-01-17 16:34:38 -07:00
  • 136e63a6cd ciaro fixes deepend 2026-01-17 16:19:56 -07:00
  • 5ea424d0e8 start of ciaro implementation. deepend 2026-01-17 16:08:00 -07:00
  • d0e7e45a41 Revise changelog for ZoiteChat 2.17.3 release deepend-tildeclub 2026-01-17 15:34:53 -07:00
  • 8df91eb382 Fix XML structure in appdata file zoitechat-2.17.3 deepend-tildeclub 2026-01-17 15:14:30 -07:00
  • 40ed3bc0bc Merge pull request #28 from ZoiteChat/upcoming-version-bump deepend-tildeclub 2026-01-17 15:01:33 -07:00
  • 437e8fc3d1 Merge pull request #27 from ZoiteChat/master deepend-tildeclub 2026-01-17 14:56:36 -07:00
  • 4c86105183 Bump version from 2.17.2 to 2.17.3 deepend-tildeclub 2026-01-17 14:55:54 -07:00
  • 87e9d93f5e Bump version from 2.17.2 to 2.17.3 deepend-tildeclub 2026-01-17 14:54:56 -07:00
  • b6fba447da Update release notes for version 2.17.3 deepend-tildeclub 2026-01-17 14:53:34 -07:00
  • 95d31bad57 Merge pull request #24 from ZoiteChat/Github-Action-Changes deepend-tildeclub 2026-01-17 13:38:19 -07:00
  • 19fbceec93 Add permissions for AppImage build workflow deepend-tildeclub 2026-01-16 23:45:13 -07:00
  • 4c13b96bd9 Merge pull request #26 from ZoiteChat/win-emoji-fix deepend-tildeclub 2026-01-16 23:40:43 -07:00
  • 113c026ffa Merge pull request #20 from ZoiteChat/theme-integration-in-preferences deepend-tildeclub 2026-01-16 23:40:29 -07:00
  • e985506737 fix windows color emojis deepend 2026-01-16 23:18:12 -07:00
  • d858b12d8e Merge pull request #25 from ZoiteChat/merge-with-theme-update deepend-tildeclub 2026-01-16 23:10:14 -07:00
  • e97937f82c Merge branch 'theme-integration-in-preferences' into merge-with-theme-update deepend-tildeclub 2026-01-16 23:09:44 -07:00
  • 960b51933d Merge pull request #16 from ZoiteChat/emoji-menu deepend-tildeclub 2026-01-16 23:04:55 -07:00
  • ccc6580652 Enhance Flatpak build workflow with permissions and steps deepend-tildeclub 2026-01-16 22:57:03 -07:00
  • f473f3d4b9 fixes for importing themes. deepend 2026-01-16 22:42:18 -07:00
  • 2c349deee2 theme import fixes. deepend 2026-01-16 22:07:01 -07:00
  • 94e92b8edf Update Windows build workflow with permissions and attestations deepend-tildeclub 2026-01-16 21:36:10 -07:00
  • 85d0edbbed stop application from treating the theme files as server urls. deepend 2026-01-16 20:02:37 -07:00
  • b1fc133883 associated .hct and .zct files with ZoiteChat for easy Theme importation like there was in the Theme Manager that was removed. deepend 2026-01-16 19:34:18 -07:00
  • f480366c87 add button in theme preferences to open themes folder. deepend 2026-01-16 19:26:22 -07:00
  • 51bd5376aa Merge pull request #21 from ZoiteChat/master deepend-tildeclub 2026-01-16 19:09:49 -07:00
  • 44880a41f9 Remove theme-manager option from build configuration deepend-tildeclub 2026-01-16 18:57:52 -07:00
  • 1766ec558f Remove theme-manager option from build configuration deepend-tildeclub 2026-01-16 18:57:35 -07:00
  • 58073542ff Remove theme-manager option in debian-build.yml deepend-tildeclub 2026-01-16 18:57:18 -07:00
  • b7177b9fe6 Delete data/misc/net.zoite.Zoitechat.ThemeManager.xml deepend-tildeclub 2026-01-16 18:47:10 -07:00
  • c7dd1d6eef Delete data/misc/net.zoite.Zoitechat.ThemeManager.desktop.in deepend-tildeclub 2026-01-16 18:47:01 -07:00
  • 19d47c1d13 associate .hct and .zct files with ZoiteChat for theme importing. deepend 2026-01-16 18:31:13 -07:00
  • e5e22fc103 removed mention of thememan.exe deepend-tildeclub 2026-01-16 18:16:22 -07:00
  • 84f62080c4 fixed removal of theme manager deepend-tildeclub 2026-01-16 18:12:05 -07:00
  • 2f30c86be8 Update print statement from 'Hello' to 'Goodbye' deepend-tildeclub 2026-01-16 18:07:38 -07:00
  • 46da9fe581 remove theme manager in favor of theme selector in preferences. deepend 2026-01-16 17:54:40 -07:00
  • 33efa85ac9 fix theme option in preferences deepend-tildeclub 2026-01-16 17:52:57 -07:00
  • 724f71b650 integrate a theme manager into preferences. deepend-tildeclub 2026-01-16 16:29:12 -07:00
  • 93cd47de5c Merge pull request #15 from ZoiteChat/Fix-channel-config-line-endings deepend-tildeclub 2026-01-16 15:59:55 -07:00
  • e270199560 Merge pull request #14 from ZoiteChat/update-python-to-v3.14 deepend-tildeclub 2026-01-16 15:59:37 -07:00
  • 3fdd639028 Merge pull request #13 from ZoiteChat/fix-sni-extension-handling deepend-tildeclub 2026-01-16 15:59:12 -07:00
  • 90b227ed59 Update documentation links in readme.md deepend-tildeclub 2026-01-16 13:32:38 -07:00
  • 44f6fc357e Refactor emoji widget application to use child handling deepend-tildeclub 2026-01-15 20:21:30 -07:00
  • 20dca7dc2f Enhance emoji widget handling in menu items deepend-tildeclub 2026-01-15 20:10:58 -07:00
  • 81b2325aa1 Refactor emoji font handling in mg_update_xtext deepend-tildeclub 2026-01-15 19:58:12 -07:00
  • fa1912bb5d Update maingui.c deepend-tildeclub 2026-01-15 18:35:27 -07:00
  • 7df9b08313 Refactor newline handling in servlist.c deepend-tildeclub 2026-01-15 11:12:56 -07:00
  • d54669982a Refactor Python directory setup in Windows build workflow deepend-tildeclub 2026-01-15 10:51:04 -07:00
  • e79564b501 Update to Python v3.14 deepend 2026-01-15 10:47:36 -07:00
  • 1be65ff216 Update Python to v3.14.2 deepend 2026-01-15 10:15:48 -07:00
  • 0bcf4bee6e Change to Python 3.14 deepend 2026-01-15 10:02:24 -07:00
  • 78c4b474db update python to v3.14 deepend 2026-01-15 09:48:31 -07:00
  • af12c6557a Fix SNI extension handling deepend 2026-01-15 09:15:38 -07:00
  • 24a5c3b50d Merge pull request #11 from ZoiteChat/gtk3-migration deepend-tildeclub 2026-01-14 13:36:15 -07:00
  • 708fb3de42 moving website to zoitechat.zoite.net deepend-tildeclub 2026-01-14 12:54:25 -07:00
  • 7ecc469385 Rename workflow from 'OpenBSD Package' to 'OpenBSD Build' deepend-tildeclub 2026-01-14 10:50:05 -07:00
  • 34575bc603 Add OpenBSD Build badge to README deepend-tildeclub 2026-01-14 10:49:20 -07:00
  • 7021031ea0 Merge pull request #9 from ZoiteChat/deepend-tildeclub-patch-1 deepend-tildeclub 2026-01-14 10:48:13 -07:00
  • 8cdc6cb966 Fix EOF syntax in openbsd-build.yml deepend-tildeclub 2026-01-14 10:27:33 -07:00
  • cc359bd3e3 Modify OpenBSD package creation for ZoiteChat deepend-tildeclub 2026-01-14 10:26:47 -07:00
  • 3225a28e12 Fix EOF syntax in openbsd-build.yml deepend-tildeclub 2026-01-14 09:28:31 -07:00
  • 758f879700 Refactor OpenBSD build workflow for clarity and efficiency deepend-tildeclub 2026-01-14 09:17:27 -07:00
  • d8460692ac Update OpenBSD build workflow with rsync and staging deepend-tildeclub 2026-01-14 01:03:55 -07:00
  • 5e4bc8966c Replace ntpd with rdate for time synchronization deepend-tildeclub 2026-01-14 00:45:26 -07:00
  • 4373516256 Add ntpd command to OpenBSD build workflow deepend-tildeclub 2026-01-14 00:40:08 -07:00
  • 4ebdaf7c1e Enable sync option in OpenBSD build workflow deepend-tildeclub 2026-01-14 00:33:08 -07:00
  • 3690011933 Update pkg_create command to include staging path deepend-tildeclub 2026-01-14 00:22:20 -07:00
  • 212b6d8a57 Fix directory listing format in OpenBSD build workflow deepend-tildeclub 2026-01-14 00:14:41 -07:00
  • de4812cf93 Update dependencies in OpenBSD build workflow deepend-tildeclub 2026-01-14 00:03:35 -07:00
  • 37babfa29a Update PKG_PATH to use ftp mirror deepend-tildeclub 2026-01-13 23:56:23 -07:00
  • 9e6850eb4f Change OpenBSD package release to 7.5 deepend-tildeclub 2026-01-13 23:51:31 -07:00
  • f544a9d009 Add OpenBSD package build workflow deepend-tildeclub 2026-01-13 23:17:03 -07:00
  • d455b44fef Merge pull request #8 from ZoiteChat/master deepend-tildeclub 2026-01-13 20:44:38 -07:00
  • f33801e59b Change Lua build option in Zoitechat Flatpak config deepend-tildeclub 2026-01-13 18:59:45 -07:00
  • e70085a8c4 Enable Lua support and disable Python in Flatpak config deepend-tildeclub 2026-01-13 16:59:28 -07:00
  • bdee1481ed version bump for minor fix (auto replace) zoitechat-2.17.2 deepend 2026-01-13 14:38:07 -07:00
  • 3ffa020c2c Fixed auto replace. Now will handle auto replace no matter where or how the text is put in. deepend 2026-01-13 14:16:40 -07:00
  • 24ac7c8167 Update homepage and help URLs in appdata file deepend-tildeclub 2026-01-13 01:44:35 -07:00
  • 1b0487faa8 Update screenshot URL in appdata XML deepend-tildeclub 2026-01-13 01:31:40 -07:00
  • fed2525c7a Update APPCAST_URL to new GitHub location deepend-tildeclub 2026-01-13 00:58:14 -07:00
  • 0662c39c19 Update version from 2.12.4 to 2.17.1 deepend-tildeclub 2026-01-13 00:54:39 -07:00
  • bda17c4233 Update download link in README zoitechat-2.17.1 deepend-tildeclub 2026-01-13 00:28:53 -07:00
  • 9c406eb9e6 Update badge label for AppImage build in README deepend-tildeclub 2026-01-13 00:28:20 -07:00