b85229f1a1
Adjust default text-event colors
2026-07-05 23:54:49 -06:00
be99d0e900
Add reply cache, composer bar, and nick-menu replies
2026-06-25 14:51:04 -06:00
1b98297881
Add topic layout prefs for inline modes/multiline topics
2026-06-20 04:09:45 -06:00
035dfdd332
Limit Win32 taskbar workaround to size state changes
2026-06-09 14:02:41 -06:00
68fc53585e
Defer topic relayout after restore-down
2026-06-04 15:24:37 -06:00
3722de6b13
Align text network meter columns
2026-06-02 14:49:29 -06:00
15d647a0ec
Fix detached tab reattach UAF crash path
2026-05-22 14:50:44 -06:00
5944849326
Guard fullscreen menu sync against null session
2026-05-20 10:34:35 -06:00
1255f1e6c7
Fix Win taskbar toggle restore check
2026-05-20 10:19:51 -06:00
d7bc09d859
Fix Win minimize-to-tray taskbar bounce
2026-05-20 09:46:33 -06:00
4ad84cb5e5
Guard GTK drag/drop handlers against null GdkWindow
2026-05-19 15:46:06 -06:00
4f1b0fc838
Tighten userlist button/meter layout
2026-05-11 01:35:57 -06:00
b1768854c3
Tighten userlist count/pane width behavior
2026-05-09 12:53:35 -06:00
18eff80a30
UI Consistency: Use native GTK scrollbars across main panes
2026-05-07 13:29:22 -06:00
1bd37af7d0
Refresh menu sizing after theme switch
2026-04-27 15:36:22 -06:00
05648ba8e3
Add Ctrl+W close + Ctrl+Shift+T tab reopen
2026-04-13 10:55:59 -06:00
1f79e62f53
Tighten topic link detect/open rules
2026-04-13 00:08:00 -06:00
a14026f0d1
Add vertical padding to topic text view
2026-04-09 10:56:39 -06:00
e237df31f4
Auto-size topic bar to wrapped text
2026-04-09 10:03:59 -06:00
ac33dc5250
Apply pref font to topic/tree/userlist/input
2026-03-30 10:33:43 -06:00
9e91d60bb1
Wrap topic bar in scroller, bound height
2026-03-29 17:48:56 -06:00
d4926030b8
Add channel-only mode to Ctrl+F search
2026-03-27 15:27:31 -06:00
ab2b95b502
UI: Removed unused and un-needed icons.
2026-03-27 10:38:26 -06:00
d26fbb6e89
Set menubar halign to start
2026-03-22 10:14:49 -06:00
cf89d80765
Fix GTK entry scroll artifact CSS
2026-03-21 02:20:34 -06:00
5213669fbc
Preserve saved right pane size on first layout
2026-03-20 08:33:16 -06:00
7c24c1137d
Split topic/mode rows, tighten mode bar spacing
2026-03-18 09:10:40 -06:00
7138a8f397
Tighten userlist header/count spacing
2026-03-18 09:06:10 -06:00
0cfb63f301
style: normalize GTK signal names to canonical dash-case
2026-03-17 10:30:54 -06:00
e90b68967c
refactor: split mg_configure_cb main/dialog geometry paths; drop sess mutation
2026-03-17 10:11:41 -06:00
9e808c57b4
refactor: coord prefs/theme saves in one staged path; drop broken manager wrappers
2026-03-16 22:45:30 -06:00
896a761e24
perf: debounce GUI config saves; flush pending write on close
2026-03-16 21:57:21 -06:00
96af9bdde6
fix: surface zoitechat.conf/colors.conf save failures; add missing theme prefs fwd decl
2026-03-16 21:55:36 -06:00
0ab7eb7207
fix: Meson libperl parse cleanup; tighten topic URL hit-testing so only actual links click
2026-03-16 19:10:49 -06:00
0f5dfb147e
fix: native GTK theme import, proper file:// paths
2026-03-16 10:45:29 -06:00
23e6313e2f
ui: let right sidebar shrink proper; left-align counts, ellipsize lists, stop content forcing width
2026-03-15 18:21:01 -06:00
12d8f5e69c
feat: multiline topic bar w/ clickable URLs + no bare-/ opens
2026-03-14 19:57:42 -06:00
8a1cf3080e
Fix: prevent sidebar collapse on fresh installs
2026-03-14 19:43:01 -06:00
1f33ed8034
fix: style GTK selection nodes too, not just rows/cells
2026-03-14 17:15:59 -06:00
a8a879f2a0
ui: bundle ok/cancel icons; improve emoji fallback, incl PNG/SVG on Windows
2026-03-13 12:39:55 -06:00
0f036383b2
build: GTK deprecation cleanup + follow-up warning fixes
2026-03-11 01:49:14 -06:00
c0e5ef79ec
build: fix GTK/OpenSSL warnings + tab color OOB
2026-03-10 23:05:56 -06:00
0aa6c26490
fix: quiet GTK/GLib warn spam; fix include order; normalize imported CSS
2026-03-09 14:21:20 -06:00
ca043be197
fix: KDE Wayland alert flash—detect Plasma+Wayland, present() before urgency hint
2026-03-07 19:21:37 -07:00
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
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-tildeclub
2bf32fc770
Merge pull request #90 from ZoiteChat/code-cleanup
...
Code cleanup
2026-02-25 18:16:54 -07:00
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
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
c4951a06f3
Cleaned up unneeded commented-out debug lines in maingui.c (old printf/puts and an obsolete commented call), without changing behavior or logic flow.
...
Committed the cleanup on the current branch with commit message: Remove stale debug comments from maingui.
2026-02-25 00:29:52 -07:00