summary refs log tree commit diff stats
path: root/src/fe-gtk/setup.c
AgeCommit message (Collapse)Author
2023-01-24Add option to exclude nickname in window title (#2759)konsolebox
2022-04-16Change preferences sub-dialogs to be modalPatrick Griffis
This solves the issue where the parent dialog is closed and then the child dialog is used. This is however only a partial fix: - Many other dialogs throughout the codebase do not currently have parent windows and need to be refactored. - Not all window managers respect modal so users can still trigger bugs. We can be more defensive against this but it requires more refactoring. Closes #2686
2021-07-12Avoid direct use of libproxyMichael Catanzaro
Since hexchat already depends on GLib, it's better to use GProxyResolver instead. This might use libproxy, or not, as appropriate. P.S. This removes a memory safety issue because proxy_list is allocated using malloc(), not g_malloc(), and therefore using g_strfreev() is incorrect. The proper way to free the proxy list returned by libproxy is to use px_proxy_factory_free_proxies() (but nobody does that because it was added in libproxy 0.4.16, which is somewhat recent).
2017-09-16Spelling: SOCKS5, Byte per second (#2056)Allan Nordhøy
* Spelling: SOCKS5 * SOCKS4/5, Byte per second As per https://en.wikipedia.org/wiki/Data_rate_units
2017-09-15Use localized "HexChat" in window titlesChase Patterson
Also allow rearranging of "HexChat" in window titles
2017-09-15Change windows from starting with "Hexchat: " to ending with " - Hexchat"Chase Patterson
2017-08-31Improve detection of system tray supportPatrick Griffis
Closes #2045
2017-08-19UI text consistency, capitalization etc.torhus
2016-12-27Tweak shadow in preferencesPatrick Griffis
2016-12-22Use a scrolled window for large preference pagesPatrick Griffis
Closes #1722
2016-08-20Remove unused preferencePatrick Griffis
I can't really think of a reason this would be needed and since it doesn't do anything, and didn't since xchat, might as well remove it.
2016-07-05setup: Disabling input styling requires restartingPatrick Griffis
2016-06-29Apply timeout changes made in preferences dialogBen Gamari
Just involves a bit of refactoring.
2016-01-25Add identd to preferencesPatrick Griffis
2015-06-04Fix possible overflowTingPing
gtk_entry_get_text_length() returns len in utf8 chars not in bytes
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-01-13Workaround crash when timestamp format is blankTingPing
Somebody else can fix the numerous assumptions elsewhere
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-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-06-04Fix dcc dir warning showing when not auto-acceptTingPing
2014-05-12Add global option to suppress nick change eventsBerke Viktor
Might as well add a per-channel option, too but for me that seems a bit unnecessary. Closes #971
2014-05-11Add option to bounce dock icon on OSXTingPing
2014-02-15Hide tray balloon option on OSXTingPing
2014-02-14Cleanup the preferences windowTingPing
Simplifies some code and removes many widgets
2014-01-18Update most deprecated gtk functionsTingPing
2014-01-11Add Turkish language to preferencesTingPing
Users of uk, vi, and wa languages will have to manually change their lang on Windows after this.
2013-12-25Merge pull request #842 from ManiacTwister/setup-fixTingPing
Fixed setup window title offsets
2013-11-18Fixed setup window title offsetsManiacTwister
2013-11-02Fix invalid timestamps crashing on WindowsTingPing
2013-10-29Round 4 of gtk accessor functions: setup.cTingPing
2013-10-12Better understandable option for the input box's color renderingDenis M.
2013-10-09Remove left over ifdef for spellcheckTingPing
2013-10-08Add preference to change tabs on scrollTingPing
Also revert e52905f50c7ff5d123a58ba016dcbb9de2b13f4f
2013-10-03More improvements to libsexyTingPing
- Add option for showing attributes in input - Improve attribute parsing - Fix detecting iso-codes on unix - Improve getting default langs from $LANG - Fix warnings
2013-10-03Update to gtkspell3's iso code lookupTingPing
This no longer requires libxml so now there is no reason for this to be optional
2013-10-03Remove gtkspell supportTingPing
2013-09-27Replace xtext's transparency with full window transparencyTingPing
Xtext's transparency barely worked on windows, didn't work on any modern linux wm and used fake transparency. This uses gtk's built in window opacity that works on more systems and is real transparency. Text area only transparency may return with a transition to cairo, if it works on Windows.
2013-09-25Don't open most windows at mouse positionTingPing
2013-09-20First round of using GTK accessor functionsTingPing
This is the first step to build with GSEAL_ENABLE setup.c uses a deprecated fontchooser, chanview-tabs.c didn't like the conversion, and I am waiting to do some work on xtext.c before converting it.
2013-09-14Update tooltip for sound alerts without libcanberraTingPing
2013-08-31Of course mimetype doesn't work on Windows..TingPing
2013-08-31Use mimetypes for audio and imagesTingPing
2013-08-31Improve file dialogsTingPing
- Fixes #314 - Adds file extensions to sound and image browsing - Some options no longer default to our config dir - Always add a shortcut to our config dir - Remove broken 'last_dir' functionality, gtk already knows recent
2013-07-10Don't grey out log fliename in preferencesTingPing
It can still be useful when global logging is disabled
2013-07-07Increase upper limit for max DCC speed in preferencesTingPing
For #672
2013-06-28Added preferences options to enable the server-time extension when available.Diogo Sousa
(Internationalization messages missing.)
2013-06-09Add irc_ban_type to preferencesTingPing