mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 13:41:07 +00:00
Don't pop up under the cursor.
2007-07-20 Matthias Clasen <mclasen@redhat.com> * gtk/gtktooltip.c (gtk_tooltip_position): Don't pop up under the cursor. svn path=/trunk/; revision=18512
This commit is contained in:
parent
13e87f72c9
commit
c8c42229f1
@ -1,3 +1,9 @@
|
||||
2007-07-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtktooltip.c (gtk_tooltip_position): Don't pop up
|
||||
under the cursor. This fixes tooltip-induced flickering
|
||||
in the tasklist in a bottom panel.
|
||||
|
||||
2007-07-20 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkpathbar.c (make_directory_button): Don't leak
|
||||
|
@ -751,7 +751,15 @@ gtk_tooltip_position (GtkTooltip *tooltip,
|
||||
|
||||
if (y + requisition.height > monitor.y + monitor.height)
|
||||
y -= y - (monitor.y + monitor.height) + requisition.height;
|
||||
|
||||
|
||||
if (!tooltip->keyboard_mode_enabled)
|
||||
{
|
||||
/* don't pop up under the pointer */
|
||||
if (x <= tooltip->last_x && tooltip->last_x < x + requisition.width &&
|
||||
y <= tooltip->last_y && tooltip->last_y < y + requisition.height)
|
||||
y = tooltip->last_y - requisition.height - 2;
|
||||
}
|
||||
|
||||
gtk_window_move (GTK_WINDOW (tooltip->current_window), x, y);
|
||||
gtk_widget_show (GTK_WIDGET (tooltip->current_window));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user