mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-03 04:22:47 -05:00
Stop calling gdk_input_add() with a zero flags word. If we don't
want to know about any input events on a socket, it's simpler not to call gdk_input_add() on it at all. I hesitate to say `fixes', but ... this change _causes to go away_ the weird problem I had with blank host key dialogs. I have no understanding of the chain of cause and effect between gdk_input_add with zero flags and missing redraw events, but it seems like a change I should make anyway, so I'm going to do so and hope the problem doesn't come back :-/ [originally from svn r7164]
This commit is contained in:
@ -2695,11 +2695,15 @@ int uxsel_input_add(int fd, int rwx) {
|
||||
if (rwx & 1) flags |= GDK_INPUT_READ;
|
||||
if (rwx & 2) flags |= GDK_INPUT_WRITE;
|
||||
if (rwx & 4) flags |= GDK_INPUT_EXCEPTION;
|
||||
return gdk_input_add(fd, flags, fd_input_func, NULL);
|
||||
if (flags)
|
||||
return gdk_input_add(fd, flags, fd_input_func, NULL);
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
void uxsel_input_remove(int id) {
|
||||
gdk_input_remove(id);
|
||||
if (id > 0)
|
||||
gdk_input_remove(id);
|
||||
}
|
||||
|
||||
char *guess_derived_font_name(GdkFont *font, int bold, int wide)
|
||||
|
Reference in New Issue
Block a user