summary refs log tree commit diff stats
path: root/src/fe-gtk
AgeCommit message (Collapse)Author
2017-07-20Add mnemonic for URL GrabberPatrick Griffis
2017-07-01Support changing tray icon only with tray_normal imageBilal Elmoussaoui
Previously making a hexchat icon would override all hexchat icons not just the tray. Fixes #2017 Closes #2018
2017-06-26Fix crash when notification backend failsPatrick Griffis
Most notably on Win7
2017-06-13build: Replace Autotools with MesonPatrick Griffis
Quick rundown of benefits: - Much faster: - Autotools (with autogen): 22 seconds - Meson: 7 seconds - Meson (with ccache): 2 seconds - Simpler: - ~1000 lines smaller - Single simple language - Potentially better Windows (Visual Studio) support What is not done: - Complete Windows support - OSX support (easy) Closes #2013 Closes #1937 Closes #1803
2017-05-12Fix input theming with Adwaita-dark alsoPatrick Griffis
2017-04-28Fix signature of other notification backendsPatrick Griffis
Why isn't this a compiler error in the first place..
2017-04-28winrt: Show some exceptionsMark Jansen
2017-02-27Removed ctrl+w keybinding from close menu. Closes #397.Poke
2016-12-27Tweak shadow in preferencesPatrick Griffis
2016-12-22Use a scrolled window for large preference pagesPatrick Griffis
Closes #1722
2016-11-11Further tab color improvementsPatrick Griffis
- Combine the three properties into a single one - Finally fully fix the handling with plugins handling events TODO: Look into lastact handling of these, seems wrong
2016-11-11More fixes for tab color handling with pluginsPatrick Griffis
Part 2 of 03767ee0f9826222 So how the colors work should be pretty straight forward: - A message comes in and is handled, this sets the state flags: nick_said, msg_said, new_data. These map to tab colors. - This state is reset under one of these conditions: - It is commited to the UI when actually printed on unfocused tab - Event is interupted by a plugin hook - The tab focus is changed
2016-11-11Fix private highlights not setting tab colorPatrick Griffis
Caused by 03767ee0f98 Fixes #1871
2016-09-26build: Reorder includes to avoid installed plugin headerRainer Müller
When hexchat is already installed into a non-default prefix, a new build could pick up ${prefix}/include/hexchat-plugin.h from the installed version instead of the local header, as configuration variables such as $(GLIB_CFLAGS) would point to -I${prefix}/include. Reordering the includes and moving -I arguments to CPPFLAGS prevents this, as it ensures the local directories are always searched first. This was no problem when compiling for /usr or /usr/local as these directories in the compiler search path are always searched last. Closes #1822
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-24Fix crashes when plugins modify UI during Close ContextPatrick Griffis
This probably doesn't catch them all but setting tab color and printing text at least do not crash in the common case.
2016-07-24Fix leakPatrick Griffis
2016-07-24Kill fe_set_hilight()Patrick Griffis
It just duplicates functionality and this fixes: - alert_taskbar chanopt not being respected - tab color being incorrect when highlight print events are eaten
2016-07-05setup: Disabling input styling requires restartingPatrick Griffis
2016-07-05Fix input styling with Adwaita 3.20 themePatrick Griffis
2016-06-30dcc: Introduce dcc_type and dcc_state enumsBen Gamari
Closes #1705
2016-06-29fkeys: Change unprintable characters to octal notationRastus Vernon
- ^O is \017 - ^B is \002 - ^C is \003 - ^] is \035 - ^_ is \037 - ^V is \026 See ASCII(7) for an octal and hexadecimal table.
2016-06-29Add keybinding for reverse video textRastus Vernon
This adds the Ctrl+R keybinding by default to insert \026, the character used for the reverse video text attribute.
2016-06-29menu: Ensure that toggling lag-o-meter changes timer stateBen Gamari
2016-06-29Apply timeout changes made in preferences dialogBen Gamari
Just involves a bit of refactoring.
2016-06-29Introduce and use fe_timeout_add_secondsBen Gamari
This should allow the operating system to be a bit more lax about timeouts, allowing more efficient power management.
2016-06-21notifications-winrt: Fix all uses of "" to L"".Arnavion
The API uses Platform::String^. String's constructor takes in char16*. Fixes #1755
2016-06-12servlistgui: Error if nicks left emptyPatrick Griffis
2016-05-16servlistgui: Show invalid nick/user on openPatrick Griffis
It is possible to have an invalid config from a previous upgrade Fixes #1715
2016-04-10Support for older libnotify versionsMarcel Telka
2016-03-31Increase default size of some util windowsPatrick Griffis
2016-03-30Fix warningPatrick Griffis
Fixes #1533
2016-03-30Don't flush the chanopt_list when saving itLemonBoy
Closes #1665 Fixes #1134
2016-03-30servlistgui: Removes leading and trailing whitespace from hostnamesJactry Zeng
Closes #1651
2016-03-29plugingui: Use full path when unloading/reloading pluginsPatrick Griffis
Mentioned in mniip/hexchat-lua#5
2016-02-18Fix strict prototype warningsPatrick Griffis
2016-01-25Add identd to preferencesPatrick Griffis
2016-01-10Emit word_click even as long as user is not selecting any text when ↵Pavel Djundik
releasing button This fixes the need to do pixel-perfect clicks to open links in chat
2015-11-14Make tab completion prefer other peopleAnthony Ryan
If you are talking with someone else with the same prefix as your own nickname, and attempt to tab complete theirs. It will complete your own nickname before theirs if you talked more recently. Since people rarely intend to highlight themselves, this improves the logic to complete your own name only as a last resort.
2015-10-30xtext: Fix overflow on long linesPatrick Griffis
xtext keeps a static buffer and uses it for various things and asserts that every text entry is < 4096. It does this check on gtk_xtext_append*() except it does the check only on the right half of text when indent is enabled. This overflow caused corruption in the xtext struct changing the url check functions making hovering with the mouse do 'undefined' things. In the long term this should be removed for a dynamically allocated buffer so no arbitrary size limit exists and text gets cut off. Fixes #1465 Fixes #1186 Fixes #1206
2015-10-17build: Don't dist resources.h resources.cRico Tzschichholz
2015-10-17build: Determine resources-files once instead of three timesRico Tzschichholz
2015-10-16build: Let 'make dist' do a better jobRico Tzschichholz
2015-10-12common: Moved some functions over from plugins/sysinfo that are useful for ↵Arnavion
the rest of HC. OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.
2015-10-10Use VS 2015Arnavion
2015-10-10fe-gtk: Use manual registration for resources.Arnavion
2015-08-20Fix select regression.RichardHitt
Fix selection when part of the selected text is above/below a border. Also, fix problems uncovered by static analysis. Fixes #1261.
2015-06-04Fix possible overflowTingPing
gtk_entry_get_text_length() returns len in utf8 chars not in bytes
2015-05-27Fix mnemonic collisionTingPing
Alt+a is used for mark away in the menus and also highlight all in the search box, change the latter to alt+h. Fixes #1008 https://bugzilla.redhat.com/show_bug.cgi?id=1173082
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