85b0e8f1a6
Fix xtext wheel scroll speed handling + prefs slider
2026-05-25 09:45:22 -06:00
deepend-tildeclub
dcb35fb80f
Merge pull request #230 from ZoiteChat/fix-scrollbar-consistency
...
UI Consistency: Use native GTK scrollbars across main panes
2026-05-10 08:31:15 -06:00
18eff80a30
UI Consistency: Use native GTK scrollbars across main panes
2026-05-07 13:29:22 -06:00
a44ec5f624
Consume handled tab wheel events
2026-05-07 12:03:41 -06:00
984ac9763e
Fix and Enable mouse wheel channel switching by default
2026-05-06 13:10:30 -06:00
8fcec519d0
Fix tab section scrolling on overflow
2026-04-27 10:44:12 -06:00
10b6d5927b
Tighten tab layout, right-align close button
2026-04-03 07:54:01 -06:00
ed671eac25
Add pref for tab close buttons
2026-03-31 18:10:28 -06:00
5e4633ee53
UI: Adjust channel tab height
2026-03-30 09:31:25 -06:00
f75c27c843
Make tab close button smaller + flat
2026-03-28 22:20:21 -06:00
687b5fb40d
UI: add close button to tabs
2026-03-28 11:33:03 -06:00
0cfb63f301
style: normalize GTK signal names to canonical dash-case
2026-03-17 10:30:54 -06:00
6ae1956b2a
ui: updated icons, changed close button over as well.
2026-03-13 13:32:08 -06:00
84544a5e91
feat: import colors.conf; fix userlist colors, GTK3 defaults, chanview tabs
2026-03-12 14:51:10 -06:00
0f036383b2
build: GTK deprecation cleanup + follow-up warning fixes
2026-03-11 01:49:14 -06: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
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
1c5bf9d6b1
Removed GTK2/GTK3 dual-path preprocessor branches across src/fe-gtk by keeping GTK3-native paths only, including the high-density targets you prioritized (xtext.c, setup.c, maingui.c, gtkutil.c, servlistgui.c).
...
Removed GTK2 compatibility shims from headers (fe-gtk.h, gtkutil.h), leaving direct GTK3-facing declarations/includes only (and platform-specific guards unrelated to GTK2 kept as-is).
Cleaned GTK2-specific comments/wording now that behavior is GTK3-native (menu accelerator note and emoji/userlist comment blocks).
2026-02-22 15:11:35 -07:00
eb46631a7d
Added GTK utility helpers for box/grid creation and attachment that map GTK3 layout settings while preserving GTK2 fallbacks.
...
Updated multiple GTK UI layout paths (setup, server list, notify, ban list, join dialog, and menu) to use the new helpers for GTK3-safe box/grid creation and attachment behavior.
Added GTK3-safe attach option definitions and updated helper signatures to avoid GTK2-only types/macros in public headers.
Updated gtkutil grid-attachment helpers to use the new attach option type in alignment/expansion logic.
Switched banlist grid attachments to the new helper option flags for GTK3 builds.
2026-02-05 01:59:15 -07:00
328c85e6b3
Added a GTK2/GTK3-aware helper to compute tab viewport size based on orientation and reused it in sizing/scroll handlers to centralize logic.
2026-01-30 19:23:34 -07:00
ca92d14db6
Updated make_sbutton() to use GTK3 symbolic pan icons (up/down/start/end) while retaining GTK2 arrow widgets and ensuring the created widget is added and shown on the button.
2026-01-30 19:00:01 -07:00
e0bae25136
Added a GTK3-specific vertical separator in the channel list while keeping the GTK2 separator for non-GTK3 builds, preserving packing and visibility behavior.
...
Updated the horizontal tab separator creation to use GTK3’s vertical separator API with a GTK2 fallback, keeping the same packing and show logic.
2026-01-30 18:56:29 -07:00
1406eec197
Updated server list UI to use GTK3 vertical button boxes and horizontal separators behind GTK3 guards while keeping GTK2 constructors under #if !HAVE_GTK3.
...
Swapped the vertical tab separator to GTK3’s horizontal separator under #if HAVE_GTK3, preserving the GTK2 constructor for non-GTK3 builds.
2026-01-30 17:48:25 -07:00
b48376c370
Added per-file ICON_* macros with GTK3 icon-name mappings and GTK2 stock fallbacks across GTK UI modules like banlist, DCC, editlist, ignore, URL grabber, notify, text events, tray menu, chanview tabs, and join dialog UI.
...
Updated GTK helper usages to reference the new ICON_* (and label) macros so GTK3 builds no longer pass stock IDs to button/icon helpers or dialogs, including banlist buttons, DCC windows, rawlog actions, notify dialog/buttons, pevent dialog buttons, tray menu items, and join dialog image helper usage.
2026-01-30 09:23:52 -07:00
ab3bdf219f
Added #if HAVE_GTK3 / #elif !HAVE_GTK3 branches around gtk_hbox_new / gtk_vbox_new call sites in the GTK front-end, using gtk_box_new(GTK_ORIENTATION_*, spacing) for GTK3 while keeping the GTK2 constructors explicitly gated under !HAVE_GTK3.
...
Applied gtk_box_set_homogeneous() in GTK3 branches where the GTK2 code requested homogeneous layout (e.g., dialog hboxes).
Updated remaining helpers and setup/preferences UI box constructors (including the shared mg_box_new helper) to follow the same GTK3/GTK2 branching approach consistently across src/fe-gtk/
2026-01-23 21:28:32 -07:00
4683ef705b
new name after fork
2026-01-05 23:12:38 -07:00
Arnavion
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08:00
Campbell Barton
f83d78dd28
Warning cleanup
...
- ignoring const
- declarations after statements
- some C files didnt include own headers (risking them getting out of sync)
Closes #1064
2014-11-02 14:41:20 -05:00
Riamse
e5f7441bae
Fix sorting problem when using tabs
...
Fixes #949
2014-05-11 05:02:20 -04:00
TingPing
57d168e56a
Fix moving channels when using tabs
2013-10-15 01:10:03 -04:00
TingPing
b393d2f62f
Fix scroll buttons when using tabs
2013-10-08 18:40:11 -04:00
TingPing
0c3220c469
Add preference to change tabs on scroll
...
Also revert e52905f50c
2013-10-08 18:16:10 -04:00
TingPing
aafbb6374b
Round 2.5 of gtk accessor functions
...
Some leftovers in chanview-tabs and maingui
2013-10-06 22:17:45 -04:00
TingPing
c463236521
Round two of gtk accessor functions: chanview-tabs
2013-10-05 22:21:04 -04:00
Berke Viktor
3c1bd3cff0
Supposed fix for license issues
...
I have no clue what to put here so I'll just use what the About dialog
provides (unless specified otherwise in the file)
2013-03-31 21:45:05 +02:00
Berke Viktor
a04fdc50b6
More rebranding
2012-11-11 15:23:48 +01:00
berkeviktor@aol.com
d03d6e606b
add wdk changes to named branch
2011-02-28 18:59:32 +01:00
berkeviktor@aol.com
4a6ceffb98
add xchat r1489
2011-02-24 04:14:30 +01:00