deepend
896a761e24
perf: debounce GUI config saves; flush pending write on close
2026-03-16 21:57:21 -06:00
deepend
96af9bdde6
fix: surface zoitechat.conf/colors.conf save failures; add missing theme prefs fwd decl
2026-03-16 21:55:36 -06:00
deepend
e90f0188c1
fix: drop realpath path canon; use GLib-only absolute path build
2026-03-16 21:02:26 -06:00
deepend
0ab7eb7207
fix: Meson libperl parse cleanup; tighten topic URL hit-testing so only actual links click
2026-03-16 19:10:49 -06:00
deepend
81dcdbe648
pkg: make libayatana-appindicator a required dep in PKGBUILD
2026-03-16 18:38:04 -06:00
deepend
f4090cb0e5
fix: ensure tree layout in chanview; left-align headers.
2026-03-16 10:47:54 -06:00
deepend
0f5dfb147e
fix: native GTK theme import, proper file:// paths
2026-03-16 10:45:29 -06:00
deepend
0bcd369426
fix: tighten URL host/IP matching; reject more bogus hosts, keep IPv6 brackets right
2026-03-16 10:31:49 -06:00
deepend
86ab0135ce
ui: let right sidebar shrink proper; left-align counts, ellipsize lists, stop content forcing width
2026-03-16 01:49:18 -06:00
deepend
2d42d4e181
build(ci): bump Win deps incl Perl 5.42/Python 3.14.3; refresh libs; drop old Inno dl plugin
2026-03-16 01:25:01 -06:00
deepend
23e6313e2f
ui: let right sidebar shrink proper; left-align counts, ellipsize lists, stop content forcing width
2026-03-15 18:21:01 -06:00
deepend
b5c5810913
fix: harden F9 menubar toggle; skip risky menu-item sync
2026-03-14 21:32:11 -06:00
deepend
b5ebba4521
release: bump 2.18.0~pre4 + release notes.
2026-03-14 20:09:55 -06:00
deepend
4fe8e273e4
fix: open theme folder via fe_open_url; drop flaky file:// pre-check
2026-03-14 20:01:58 -06:00
deepend
12d8f5e69c
feat: multiline topic bar w/ clickable URLs + no bare-/ opens
2026-03-14 19:57:42 -06:00
deepend
8a1cf3080e
Fix: prevent sidebar collapse on fresh installs
2026-03-14 19:43:01 -06:00
deepend
1f33ed8034
fix: style GTK selection nodes too, not just rows/cells
2026-03-14 17:15:59 -06:00
deepend
71478a0262
fix: use away_mask for Marked Away accel; stop stealing Ctrl+A
2026-03-14 17:04:36 -06:00
deepend
183b134817
Squash: Fix GUI toggle crash by guarding stale sessions and blocking re-entrant menu sync callbacks.
2026-03-14 16:49:58 -06:00
deepend
6a7d2012a5
fix: guard stale gui sessions; block re-entrant menu toggle sync crash
2026-03-14 16:44:15 -06:00
deepend
7fc7eaa847
fix: AppImage locks GIO to bundled modules; drops host GTK junk
2026-03-13 14:43:32 -06:00
deepend
7bb2331f43
release: bump 2.18.0~pre3; sync version refs + release notes
2026-03-13 14:41:42 -06:00
deepend
e373000cdb
installer: show install dir page on Windows setup
2026-03-13 14:36:38 -06:00
deepend
6ae1956b2a
ui: updated icons, changed close button over as well.
2026-03-13 13:32:08 -06:00
deepend
a8a879f2a0
ui: bundle ok/cancel icons; improve emoji fallback, incl PNG/SVG on Windows
2026-03-13 12:39:55 -06:00
deepend
7e113cdec2
ci: bump upload-artifact to v6 for newer Node runtime
2026-03-13 11:05:14 -06:00
deepend
f9111c1107
fix: AppImage GTK runtime cleanup; clear host env, bundle modules/theme, set GTK_PATH
2026-03-13 10:11:24 -06:00
deepend
1fdd7f3804
missed servlist.c checker script in previous PR.
2026-03-13 09:56:48 -06:00
deepend
27e9b4933d
Updated servlist.c to remove dead servers + Added bash script for checking servlist.c.
2026-03-13 09:19:19 -06:00
deepend
989ecc5a23
flatpak: bump pycparser/cffi
2026-03-13 00:48:56 -06:00
deepend
a225af6d71
fix: add strings.h for Perl strcasecmp funcs
2026-03-12 22:33:28 -06:00
deepend
d2407c39c7
flatpak: fix Perl source checksum for 5.40.1 build
2026-03-12 20:38:54 -06:00
deepend
4754cf3927
flatpak: enable Python/Perl plugins; bundle Perl runtime module
2026-03-12 20:28:24 -06:00
deepend
4cebe2ac8b
fix: expose shared tray label updater on Windows; keep non-win tray bits guarded
2026-03-12 19:34:17 -06:00
deepend
44431d2c10
fix: unnest tray cb guards so Windows callbacks actually get defined
2026-03-12 19:13:26 -06:00
deepend
14a1ac0dfb
fix: keep tray hide/restore label synced to real window state
2026-03-12 18:51:07 -06:00
deepend
05f4bf382d
flatpak: enable GTK_CSD=1 for GTK titlebars on KDE
2026-03-12 18:39:22 -06:00
deepend
52af960175
fix: refresh AppIndicator tray label on menu map/open
2026-03-12 18:31:20 -06:00
deepend
99f97b82a6
ui: drop menubar icons; make Away plain item w/ toggle handler
2026-03-12 16:52:06 -06:00
deepend
81ad7c5816
fix: persist manual addons by copying em into user addon dir
2026-03-12 15:16:42 -06:00
deepend
84544a5e91
feat: import colors.conf; fix userlist colors, GTK3 defaults, chanview tabs
2026-03-12 14:51:10 -06:00
deepend
7ece6faaad
ui: embed zoitechat.svg; use 32px headerbar icon w/ PNG fallback
2026-03-11 21:04:00 -06:00
deepend
031018a29e
ci: bump checkout/upload-artifact/setup-python actions to current versions
2026-03-11 09:21:42 -06:00
deepend
0f036383b2
build: GTK deprecation cleanup + follow-up warning fixes
2026-03-11 01:49:14 -06:00
deepend
c0e5ef79ec
build: fix GTK/OpenSSL warnings + tab color OOB
2026-03-10 23:05:56 -06:00
deepend
0aa6c26490
fix: quiet GTK/GLib warn spam; fix include order; normalize imported CSS
2026-03-09 14:21:20 -06:00
deepend
a53802cfef
fix(win): tolerate tar/PS nonzero if files extracted; add path_tree_has_entries() to verify real output
2026-03-08 10:40:20 -06:00
deepend
b47c45d4cc
feat: merge GTK3 Theme into Appearance (new Advanced section); fix+scale chat bg image + use FileChooserNative picker
2026-03-08 10:10:59 -06:00
deepend
f2354a7fa2
refactor: unify tree/xtext/input colors via ThemeWidgetStyleValues (canonical widget-style path)
2026-03-07 22:11:09 -07:00
deepend
ca043be197
fix: KDE Wayland alert flash—detect Plasma+Wayland, present() before urgency hint
2026-03-07 19:21:37 -07:00
deepend
50346683a1
feat: GTK3-only theming overhaul—new theme service (discover/import/inherits), layered CSS+settings.ini apply w/ safe rollback + caching; widget/xtext palette mapping + all-colors editor; lots of win32/CI libarchive plumbing + installer assets;
2026-03-04 23:28:01 -07:00
deepend
d9be0a7b1c
feat: centralize theming in theme-manager (palette/tokens, CSS, dark-mode, setup UI), add tests + win32/meson wiring
2026-03-02 19:42:48 -07:00
deepend
1a32bff274
win32 icons: actually copy hicolor subdirs.
2026-03-01 13:16:52 -07:00
deepend
349d7f4c55
win32: install hicolor icons + CI now pulls real hicolor-icon-theme
2026-03-01 11:09:19 -07:00
deepend
734d194cb0
win32: stage hicolor icon theme into rel share/icons
2026-03-01 10:58:17 -07:00
deepend
5983befd5b
icons: add system_icon_name API, make gtkutil fall back via resolver registry
2026-03-01 10:14:41 -07:00
deepend
e63e68dfde
icons: dedupe resolver tables, add unified menu-action API, route gtkutil/pixmaps through one registry + fallback chain
2026-03-01 09:58:04 -07:00
deepend
1ef81951b7
win32: wire icon-resolver into VS build, kill old menu icon payload (copy + installer)
2026-02-28 23:39:08 -07:00
deepend
395ccb0706
gtk: centralize icon lookup (new icon-resolver), move mappings out of gtkutil/pixmaps, add sane fallback chain + meson hookup
2026-02-28 23:17:27 -07:00
deepend
b93bad9859
windows x64-only purge: kill Win32 configs, simplify installer.
2026-02-28 09:53:37 -07:00
deepend
733f932b78
squash: win32 packaging detox (no comsupp/VC2013, trim payload, gate lua/python)
2026-02-28 09:36:50 -07:00
deepend
50d99e1314
userlist highlight: focusable treeview + palette CSS gets real :selected theme colors
2026-02-27 09:28:44 -07:00
deepend
3e095c3c33
Removed two redundant inline comments in the file dialog response/done handlers, leaving the behavior unchanged and the control flow cleaner.
...
Removed an old commented-out helper function block (gtkutil_treeview_get_selected_iter) that was dead/commented code.
2026-02-25 18:07:26 -07:00
deepend
3445d946bc
Removed a redundant inline comment in icon loading/scaling logic, leaving behavior unchanged.
...
Removed a redundant inline comment in the Windows sysinfo volume-name guard path, with no functional impact.
Removed a redundant inline comment in WinRT toast setup while keeping the same notification/audio attribute behavior.
2026-02-25 18:05:21 -07:00
deepend
7578928199
Cleaned up redundant/outdated inline comments in the text frontend argument/config and GUI control paths while leaving behavior unchanged (comment-only cleanup).
2026-02-25 16:22:46 -07:00
deepend
e3f932aa6b
Updated the Win32 window-state handling to include shellapi.h and query taskbar auto-hide/taskbar edge state via SHAppBarMessage, so maximized windows can leave a 1px reveal edge for the auto-hidden taskbar.
...
Added monitor-aware work-area adjustment when maximized (MonitorFromWindow + GetMonitorInfo) and shrink by 1px on the detected taskbar edge (including bottom edge), then apply that rectangle with SetWindowPos. This addresses the “mouse at bottom edge should unhide taskbar” behavior.
Kept the existing HWND_NOTOPMOST safeguard in place after the adjustment, preserving prior not-topmost behavior.
2026-02-25 14:48:18 -07:00
deepend
7cfa3b3513
Added a Windows-only helper (mg_win32_allow_autohide_taskbar) that gets the native HWND and calls SetWindowPos(..., HWND_NOTOPMOST, ...) for non-fullscreen window-state transitions, so a maximized ZoiteChat window no longer blocks the taskbar auto-hide reveal edge.
...
Hooked that helper into mg_windowstate_cb so it runs whenever the main window state changes (while preserving existing maximize/fullscreen preference handling).
2026-02-25 14:18:23 -07:00
deepend
81c691491c
Removed three redundant inline comments in joind_ok_cb that duplicated obvious control flow, leaving behavior unchanged and improving readability.
2026-02-25 13:55:44 -07:00
deepend
c361602b1a
Removed four unneeded section comments in src/common/notify.h (WATCH/MONITOR/general/old ISON labels), leaving only the function declarations for a cleaner header interface.
2026-02-25 13:51:22 -07:00
deepend
99b969067e
Removed one stale, commented-out debug/error line in the PCI device-name lookup path (pci_find_fullname), leaving behavior unchanged and making the function cleaner.
2026-02-25 13:29:20 -07:00
deepend
6e8b750c68
Removed an obsolete commented-out hdiutil line from the macOS bundling script, leaving only the active packaging path (zip) to keep the script cleaner and easier to scan.
2026-02-25 13:04:05 -07:00
deepend
df37b44cc8
Cleaned up unneeded comment noise in the Solus eopkg workflow by replacing an 11-line explanatory block with a concise 2-line comment while preserving the key rationale for --ignore-file-conflicts and required Meson tooling install.
2026-02-25 13:01:21 -07:00
deepend
9548be0cec
Removed redundant inline comments in the Winamp plugin by simplifying the plugin handle declaration and cleanup comments around initialization/return values, while keeping functional comments intact.
...
Removed the redundant return 1 inline comment in the Exec plugin init function.
2026-02-25 12:57:42 -07:00
deepend
3cff6742f5
Removed unneeded inline comments around the Win32 error-formatting fallback in errorstring() and simplified matching block-closing lines, without changing behavior.
2026-02-25 02:37:08 -07:00
deepend
6a02f578b6
Removed obsolete commented-out lines from fe_cleanup() so the function no longer contains dead commented code.
...
Removed an unnecessary explanatory comment above the unconditional early return in log_handler(), leaving only the active behavior.
Removed an unneeded section marker comment before fe_idle() to keep surrounding code cleaner.
2026-02-25 02:34:50 -07:00
deepend
e62769b361
Cleaned up unneeded comments in DCC receive/connect code by removing:
...
a stale commented-out ACK block in the DCC receive error path,
an unnecessary speculative note before the quoted filename handling,
and an editorial inline comment on a static variable declaration.
2026-02-25 02:30:46 -07:00
deepend
9df9776238
Removed a stale multi-line # TODO note block from the common Meson build file to clean up unneeded comments without changing build logic.
...
Removed an old commented-out /* FIXME ... */ prototype block from servlist.h, leaving only active declarations.
2026-02-25 02:28:10 -07:00
deepend
4beabb6bf5
Removed a stale commented-out debug function block from the fishlim plugin source to reduce dead/commented code.
...
Removed the corresponding commented-out RAW LINE hook entry so only active handlers remain in plugin initialization.
2026-02-25 02:24:11 -07:00
deepend
10d5bb91ab
Cleaned up unneeded, commented-out debug logging lines in Perl plugin callback handlers (server_cb, command_cb, and print_cb) without changing runtime behavior.
2026-02-25 02:14:38 -07:00
deepend
7c9c615aed
Removed redundant inline comments from the fishlim IRC parsing helpers where the comments only repeated obvious code behavior, while preserving all function docblocks and logic.
2026-02-25 02:12:10 -07:00
deepend
fd48c97209
Removed four redundant inline comments in src/fe-gtk/urlgrab.c to clean up readability without changing behavior (treeview enum declaration area, right-click selection block, headers visibility call, and URL list overflow trimming block).
2026-02-25 02:09:35 -07:00
deepend
e58bf2be22
Cleaned up redundant comments in dcc_listen_init by removing obvious/explanatory noise and an obsolete commented-out debug printf, while leaving logic unchanged.
2026-02-25 02:07:38 -07:00
deepend
dc6453e230
Removed redundant inline comments in lastact_update and lastact_getfirst where the code was already self-explanatory, without changing behavior.
...
Simplified away_check by removing comment clutter and keeping only the logic flow, including the WHO batching behavior.
Removed unneeded commentary around lag-check helpers and timer reinitialization to keep the core timer code cleaner and easier to scan.
2026-02-25 02:04:31 -07:00
deepend
b3a0288fd9
Cleaned up stale inline comments in the tab scrolling handlers by removing outdated explanatory text while keeping behavior unchanged (tab_left_is_moving / tab_right_is_moving reset paths).
...
Removed an old commented-out gtk_container_set_border_width(...) line that was dead/commented code in cv_tabs_init.
Simplified the tab-switch condition by removing a legacy commented expression from if (is_switching).
2026-02-25 02:01:11 -07:00
deepend
9c86f18982
Cleaned up unneeded inline comments in plugins/python/python.py while keeping runtime behavior unchanged (comment-only cleanup around version declaration, compile helpers, wordlist/timer handling, and autoload path handling).
2026-02-25 01:58:19 -07:00
deepend
1bf0140652
Cleaned up redundant inline comments in the SCRAM implementation so the file is less noisy while preserving behavior exactly as-is (no logic changes).
2026-02-25 01:54:34 -07:00
deepend
bb72f8afab
Removed redundant inline comments from the common header includes/platform guards in src/common/zoitechat.h (e.g., comments like “need time_t”, “for win32”, “for unix”), while preserving meaningful explanatory comments.
2026-02-25 01:50:00 -07:00
deepend
bb11c4676b
Cleaned up src/fe-gtk/meson.build by removing an outdated commented-out WinRT build block in the Windows section, leaving only active build logic.
...
Removed an inline TODO comment from the gnome.compile_resources call to keep the Meson configuration concise and focused on current settings.
2026-02-25 01:47:32 -07:00
deepend
32fe3e54f1
Removed redundant section-divider comments in the Windows spellcheck provider to reduce clutter without changing behavior.
...
Removed non-essential inline comments that restated obvious return values and assignment intent (return -1/1/0, add_to_exclude alias), keeping logic identical.
2026-02-25 01:45:20 -07:00
deepend
9d2187ca4d
Cleaned up unneeded inline comments in src/fe-text/fe-text.c where control-character switch cases were already self-explanatory, while keeping behavior unchanged.
...
Removed a redundant comment from the done global flag declaration for a cleaner declaration section.
2026-02-25 01:43:01 -07:00
deepend
0e94432c24
Removed four redundant comments in plugins/sysinfo/sysinfo.c while keeping behavior unchanged (the command parsing, channel checks, and menu add/remove calls are intact).
2026-02-25 01:40:34 -07:00
deepend
c4890d157a
Cleaned up redundant inline comments in the exec plugin’s command execution path (pipe creation, buffer termination, per-line announce handling, sleep loop, and trailing newline output) without changing behavior.
2026-02-25 01:38:06 -07:00
deepend
ef2befa698
Cleaned up redundant comments in src/fe-gtk/fkeys.c by removing section-divider noise and a stale XXX line near key-action helpers, while keeping useful function-level documentation.
...
Removed repetitive inline comments from return 2; statements in tab-move/history key actions, since behavior is already clear from the surrounding code.
Removed an unnecessary separator comment before replace_handle() for a cleaner transition between functions.
2026-02-25 01:35:30 -07:00
deepend
5f9ce549f8
Removed redundant inline comments in the timer plugin that did not add useful context (plugin handle declaration and return value comment), keeping behavior unchanged.
...
Removed an obsolete visual alignment guide comment above the timer list header print call to clean up the function body.
2026-02-25 01:32:27 -07:00
deepend
cb435f0d15
Cleaned up unneeded comments in default config initialization by removing:
...
a stale commented-out assignment line,
an outdated inline TODO/FIXME note on hex_irc_who_join,
and an inline /*FIXME*/ marker on hex_flood_msg_time.
2026-02-25 01:29:05 -07:00
deepend
105e259f2c
Removed redundant inline /* plugin handle */ comments from the ph declarations in three plugin source files, keeping behavior unchanged and making the declarations cleaner.
2026-02-25 01:06:13 -07:00
deepend
51bf0c3fe0
Removed redundant explanatory comments in chanopt_command so the control flow reads cleanly without inline narration, while keeping behavior unchanged.
...
Simplified the chanopt_in_memory struct and helper routines by removing comments that repeated obvious intent (allocation/default initialization/loading notes), with no logic changes.
2026-02-25 01:02:37 -07:00
deepend
e6311a5fe7
Removed two stale, commented-out lines in ignore_showlist() (an unused EMIT_SIGNAL call and its note), cleaning up unneeded comments without changing runtime behavior.
2026-02-25 00:59:53 -07:00
deepend
2c90c14d72
Removed an unneeded comment above the $(CONFIG_STAMP) target in Makefile, leaving behavior unchanged and just cleaning up the file.
2026-02-25 00:57:30 -07:00
deepend
6c9aeac36f
Cleaned up unneeded inline comments in swtype by removing index/reserved annotations that didn’t add value, while keeping the data unchanged.
...
Removed a stale commented-out ST_HEADER line from tabs_settings so the settings table only contains active entries.
Removed a dead commented-out call from setup_apply_trans to reduce noise in the function body.
Removed redundant trailing declaration comments from proxy_user and proxy_pass since the types are already explicit.
2026-02-25 00:55:37 -07:00