forked from AuroraMiddleware/gtk
Remove an assertion that we hit
It appears that we mess up accounting for blinking cursors sometimes, and can hit blink_cb when there is a nonempty selection. Instead of asserting, warn and stop blinking. Related: #4767
This commit is contained in:
parent
0f01629ce3
commit
b3e65bfdc1
@ -6535,7 +6535,13 @@ blink_cb (GtkWidget *widget,
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
g_assert (priv->selection_bound == priv->current_pos);
|
||||
if (priv->selection_bound != priv->current_pos)
|
||||
{
|
||||
g_warning ("GtkText - unexpected blinking selection. Removing");
|
||||
|
||||
gtk_text_check_cursor_blink (self);
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
blink_timeout = get_cursor_blink_timeout (self);
|
||||
blink_time = get_cursor_time (self);
|
||||
|
Loading…
Reference in New Issue
Block a user