summary refs log tree commit diff stats
path: root/src/fe-gtk
AgeCommit message (Collapse)Author
2015-05-18xtext: Fix poor performance with nick indent enabledRichardHitt
This fixes xtext re-rendering multiple times when the indent width is not sufficient Fixes #1364 Closes #1367
2015-04-25Fixed pango attributes not being applied in some cases.Arnavion
gtk_entry_get_text_length returns the number of utf-8 characters in the GtkEntry, not the number of bytes in its text.
2015-04-24Disable pango attributes on sexy entry while it contains preedit text.Arnavion
Fixes #1360
2015-04-21Remove r from mode buttonsTingPing
No network can agree on what mode r actually means so we can't have nice things. Closes #1287
2015-04-21Fix mode button text being cut offTingPing
This no longer restricts their width and uses monospace fonts so they are still the same width. Closes #1356 Fixes #1354
2015-03-19Use correct type for colorsTingPing
2015-02-27Make Preferences option in plugin tray menu available on all platforms.Arnavion
2015-02-27Fixed undefined behavior causing hover highlights on the plugin tray menu ↵Arnavion
not working. Fixes #602
2015-02-20Revert "xtext: Unselect old selection on button press" - breaks clicking ↵Arnavion
URLs to open them. This reverts commit 8ca96d7ea3ec0281802eb08174ca2fdcbcc8263f.
2015-02-19Remove compiled date from aboutTingPing
Distros like Debian depend on repeated builds having the same results which this breaks. Since this provides no real value just remove it.
2015-02-15xtext: Unselect old selection on button pressRichardHitt
Fixes #943 Closes #1293
2015-02-12win32: Use WinSparkle for handling updatesTingPing
Fixes #1282
2015-02-11Remove input_balloon_time settingTingPing
This setting doesn't work on most platforms including some notification daemons on linux. Where it does work I think it is bad behavior to default overriding their defaults anyway. It's most valuable use was likely win32 tray balloons which no longer exist.
2015-02-11Better project files.Arnavion
- Output directly to rel\ instead of to bin\ and then copying files over. - Deduped Win32 vs x64 configs - Moved some common properties to hexchat.props - All build intermediates (except htm's intermediates) are no longer emitted in the source directory
2015-02-08Allow reordering some dialogs with dndTingPing
This sadly can't work everywhere since they all have entirely different ways of saving the data.. Related to #1288
2015-02-04Implement OSX notification backendTingPing
2015-02-04Implement windows 8.1+ notificationsTingPing
This splits notifications up into multiple backends currently only libnotify on unix and win8 toasts. The win8 backend was originally written by @leeter though heavily modified.
2015-02-02Only send utf8 string in Key Press eventTingPing
Fixes #869
2015-02-01Fix logging hostname of queriesTingPing
- Move query topic setting from frontend (where its too late) - Respect chanopts for logging hostname - Open query logfile *after* chanopts loaded
2015-01-26Add default keybinding for shift+tab (Previous tab complete)TingPing
2015-01-18Remove "System default" encoding. The default for new servers is UTF-8.Arnavion
2015-01-18Add CP1252 as an available server encoding for Windows-1252 and ISO-8859-1 ↵Arnavion
networks.
2015-01-18Removed legacy "IRC" encoding.Arnavion
2015-01-13Workaround crash when timestamp format is blankTingPing
Somebody else can fix the numerous assumptions elsewhere
2014-12-31Remove last remnants of GtkClistsTingPing
These were removed a while ago
2014-12-31Don't return 0 in place of NULLTingPing
2014-12-31Show correct number of channels/dialogs when closing server tabTingPing
2014-12-31Don't select join #hexchat by default in join dialogTingPing
Have to go even one step further removed so users don't accidentally join
2014-12-31Fix some unused warningsTingPing
2014-12-31Remove unnecessary use of void*TingPing
2014-12-31Move userlist sorting to frontendTingPing
This Fixes possible crashes when the two usertrees get out of sync and a double free occurs. Also now requires restart to change sort orders. Fixes #1252 Fixes #818 (probably)
2014-12-28Remove MSProxy supportTingPing
It's not enabled anywhere, certainly not maintained
2014-12-28Fix building as c89TingPing
2014-12-28Use glib for all allocationsTingPing
- Removes need to check for malloc failure - Removes need for NULL checks on free - Adds checks for integer overflows - Removes some extra memset calls - Removes chance of mixing libc and glib malloc/free
2014-12-17More consistently include config.hTingPing
2014-12-15Remove some unnecessary if statementsTingPing
2014-12-10Create configuration option to control middle click tab close.md_5
Some might argue that this shouldn't be able to be configured as it is "common" behaviour in other programs such as web browsers, but for me it is an annoyance because for 15 years this has not been the behaviour of X-Chat. Quite simply, this creates a configuration option for 537fb856, as unobtrusively as possible, under the channel switcher preferences tab. Closes #1232
2014-12-10Fix unsafe string handling in configsTingPing
Also fixes 2 leaks
2014-12-10Fix unused warningTingPing
2014-12-09Fix tab completing with no completion charTingPing
2014-12-09Respect servers chantypes and nickprefixes when tab completingTingPing
Closes #441
2014-12-09Use gboolean for boolsTingPing
2014-12-09Fix various unsafe string handling in fkeysTingPing
Also removes the 2048 input byte limit And fixes utf8 completion chars in some cases
2014-12-08Removed unused hexchat_filename_*_utf8 macros.Arnavion
2014-12-08Removed some unnecessary casts.Arnavion
2014-12-08Minor tidying upArnavion
2014-12-08Removed some unnecessary null-checks for calls to g_free and g_strfreevArnavion
2014-12-06Always use 64-bit filesize and file offsets in DCC.Arnavion
Based on LRN's commit for replacing stat with GFileInfo https://github.com/hexchat/hexchat/commit/32008bb Fixes #382
2014-12-04Fix some obvious type warnings.Arnavion
2014-12-02configure: Add option to run clang static analysisTingPing