[gtk+] Use Menus to implement tooltips



commit 3334e0a21d175e5396464cbdc247b11ea324feea
Author: Andreas Pokorny <andreas pokorny canonical com>
Date:   Tue Jul 19 10:45:33 2016 +0200

    Use Menus to implement tooltips
    
    The order in which tooltips are created, drawn, shown and then positioned,
    always requires repositioning the surface. The tooltip window type only has
    limited capability to do so. An alternative could be to use bufferstreams.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=768138

 gdk/mir/gdkmirwindowimpl.c |   13 +++----------
 1 files changed, 3 insertions(+), 10 deletions(-)
---
diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c
index 0bc1e2d..46d92e2 100644
--- a/gdk/mir/gdkmirwindowimpl.c
+++ b/gdk/mir/gdkmirwindowimpl.c
@@ -334,6 +334,9 @@ create_window_type_spec (GdkDisplay *display,
       case GDK_WINDOW_TYPE_HINT_POPUP_MENU:
       case GDK_WINDOW_TYPE_HINT_TOOLBAR:
       case GDK_WINDOW_TYPE_HINT_COMBO:
+      case GDK_WINDOW_TYPE_HINT_DND:
+      case GDK_WINDOW_TYPE_HINT_TOOLTIP:
+      case GDK_WINDOW_TYPE_HINT_NOTIFICATION:
         return mir_connection_create_spec_for_menu (connection,
                                                     width,
                                                     height,
@@ -349,16 +352,6 @@ create_window_type_spec (GdkDisplay *display,
                                                             height,
                                                             format,
                                                             parent_surface);
-      case GDK_WINDOW_TYPE_HINT_DND:
-      case GDK_WINDOW_TYPE_HINT_TOOLTIP:
-      case GDK_WINDOW_TYPE_HINT_NOTIFICATION:
-        return mir_connection_create_spec_for_tooltip (connection,
-                                                       width,
-                                                       height,
-                                                       format,
-                                                       parent_surface,
-                                                       &real_rect);
-        break;
       case GDK_WINDOW_TYPE_HINT_NORMAL:
       case GDK_WINDOW_TYPE_HINT_DESKTOP:
       default:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]