Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
|
|
Fixes #2659
|
|
|
|
Closes #2608
|
|
This can fix issues like a crash when invalid characters get passed
through.
|
|
Fixes #2305
|
|
|
|
|
|
- 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
|
|
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
|
|
Caused by 03767ee0f98
Fixes #1871
|
|
It just duplicates functionality and this fixes:
- alert_taskbar chanopt not being respected
- tab color being incorrect when highlight print events are eaten
|
|
|
|
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
|
|
|
|
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.
|
|
|
|
- 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
|
|
|
|
|
|
Fixes #1133
|
|
Fixes #1023
|
|
- Escape hostnames with punycode
- Use proper encoding when launching open
|
|
|
|
Fixes #662.
|
|
This moves the find_font function to the front ends since it depends on
pango and cairo
|
|
of microseconds.
In fe_set_lag(serv, lag) the lag argument is now in milliseconds as well.
Fixes #758.
|
|
and make existing depend on
|
|
|
|
- Use HexChat logo for dock icon
- Use appmenu (not finished)
|
|
|
|
|
|
Added a parameter to fe_print_text() to say that the message does not represent
new activity. This is used when a log from an old session is loaded. This used
to be implicit whenever the timestamp was non-zero, but with server-time this no
longer makes sense.
Fixes issue #746.
|
|
|
|
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.
|
|
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.
|
|
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mentioned in #646
|
|
Closes #645
|
|
|
|
|