summary refs log tree commit diff stats
path: root/src/fe-gtk
AgeCommit message (Collapse)Author
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
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