patch 8.2.2720: GTK menu tooltip moves the cursor

Problem:    GTK menu tooltip moves the cursor.
Solution:   Position the cursor after displaying the tooltip.  Do not show the
            tooltip when editing the command line.
diff --git a/src/gui_gtk.c b/src/gui_gtk.c
index 3c435f9..77076fc 100644
--- a/src/gui_gtk.c
+++ b/src/gui_gtk.c
@@ -691,17 +691,23 @@
     char_u	*tooltip;
     static int	did_msg = FALSE;
 
+    if (State & CMDLINE)
+	return;
     menu = (vimmenu_T *)data;
     tooltip = CONVERT_TO_UTF8(menu->strings[MENU_INDEX_TIP]);
     if (tooltip != NULL && utf_valid_string(tooltip, NULL))
     {
 	msg((char *)tooltip);
 	did_msg = TRUE;
+	setcursor();
+	out_flush_cursor(TRUE, FALSE);
     }
     else if (did_msg)
     {
 	msg("");
 	did_msg = FALSE;
+	setcursor();
+	out_flush_cursor(TRUE, FALSE);
     }
     CONVERT_TO_UTF8_FREE(tooltip);
 }