<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Tooltips broken, locks cursor focus"
href="https://bugs.freedesktop.org/show_bug.cgi?id=89066">89066</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Tooltips broken, locks cursor focus
</td>
</tr>
<tr>
<th>Product</th>
<td>Wayland
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86-64 (AMD64)
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>weston
</td>
</tr>
<tr>
<th>Assignee</th>
<td>wayland-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>lothmordor@gmail.com
</td>
</tr></table>
<p>
<div>
<pre>Hovering over a launcher icon on the weston panel should display a tooltip. No
tooltip appears and the mouse-over highlight stays lit when the cursor is moved
away. Once this occurs, clicking on the launcher icon or right-clicking on the
panel has no effect. Restarting weston seems to be the only way to get
launcher buttons working again.
Using linux-3.19.0-rc7
mesa-10.4.4
cairo-1.12.18
wayland git-52d971c9
weston git-82d19aab
Tooltips worked okay in weston-1.4.0, but not in 1.50 and later. Attempted to
bisect, but build errors prevented narrowing down to an exact commit. Probably
occured in: [7f4386e90a64a1a478730ca9f7f30b998d8ac36b] westoy: Use subsurfaces
for tooltips instead of transient windows
-----------------------------------
# only skipped commits left to test
# possible first bad commit: [088ba5e4754cd1e92039357445e544f359bde6a5]
Makefile.am: Fix protocol source files usage
# possible first bad commit: [5e647ca1468d50d00d44178d4c5f776523b36605]
xwayland: Fix typo in open flags for Xorg log file
# possible first bad commit: [6fd73cd3c08d99e1894d21fb38f559dcbc5ac4db] build:
Add -Wsign-compare to GCC flags
# possible first bad commit: [1e47a93f8577027240564693e43bc27e0447531b] Revert
"stacking: Remove transient window support"
# possible first bad commit: [53686048ccb9836c1e36d32d36e788d49239a634] window:
Add wrappers for xdg_surface_set_transient_for
# possible first bad commit: [0790e3978a771328b276cf5ee73fcf31a41fa051] westoy:
Port the toy toolkit over to xdg-shell
# possible first bad commit: [c0f17aba5e007821bf08e58b5033e7e545f6ab10] westoy:
Remove MAXIMIZED and FULLSCREEN as separate window types
# possible first bad commit: [76ec0826bc390010b347da28985e68f5252f2f95] westoy:
Remove fullscreen methods
# possible first bad commit: [7f4386e90a64a1a478730ca9f7f30b998d8ac36b] westoy:
Use subsurfaces for tooltips instead of transient windows
# possible first bad commit: [e22952bb13cf7e7d16b9d8a36c6e9c82307436eb] westoy:
Schedule a full resize when we add a subsurface
# possible first bad commit: [b0d604ff5b079b2d182af539c12a7991ccf19e18]
stacking: Remove transient window support
# possible first bad commit: [faf27a9a3b24014c5c47574e5f67986327387556] weston:
Send xdg_surface_send_focused_[un]set when focusing surfaces
# possible first bad commit: [f84327aef2f7b68ef4ae882991b4331ee9f3d164] input:
Remove exported function weston_pointer_verify()
# possible first bad commit: [adaa20c017a549593e2a735a2d8a73edc9c17b6d]
desktop-shell: initialize children link
# possible first bad commit: [38b58eba74ef7d9e8460b455f1e1cbea12d87bae]
desktop-shell: maximize the surface with the kbd focus
# possible first bad commit: [32b793cb7fc4b17eb3a7af182f7adbf853e76e2d]
compositor: Clarify XDG_RUNTIME_DIR misconfiguration message
# possible first bad commit: [4d363cfcf6025db2277005845957e0b0e956ebd0] input:
Fix weston_seat_init_keyboard() error path
# possible first bad commit: [23900f70e57277805db652316b76d18b2d59281c] input:
Empty the current input region when configuring pointer surfaces
# possible first bad commit: [cd31275f28b0a04d2ec5426dc81e875197b47e52] build:
Stop using xmllint to validate protocol files
# possible first bad commit: [0822942be2d76e01a749f630952545fd0663bbbe] build:
Drop wayland-scanner.mk
# possible first bad commit: [0aa19e9457ce3258a4df74876e542f0b6fbbf2ba] build:
Only regenerate src/git-version.h when .git/logs/HEAD changes
# possible first bad commit: [0987f81ee9d3ae5a2ec183bfb9c3ba3dd3bbb4a7] build:
Move shared/Makefile.am into toplevel Makefile.am
# possible first bad commit: [e73eccdb66782104fe9b0b05e534313d4e49d420] build:
Move clients/Makefile.am into toplevel Makefile.am
# possible first bad commit: [1e80afa36c652302149aedc0b0ef4af964b8bfd5] build:
Move tests/Makefile.am into toplevel Makefile.am
# possible first bad commit: [b7e3ef460f57f40ed1816ddcb45141dafb90bafd] build:
Move src/Makefile.am into toplevel Makefile.am
# possible first bad commit: [68c5c109052610e5873e2160129d21a0ad94482d] build:
Move man/Makefile.am into toplevel Makefile.am
# possible first bad commit: [f9bc6f63fbd4c1541f733465984ddff0dfd24e9f] build:
Move protocol/Makefile.am into toplevel Makefile.am
# possible first bad commit: [058bd326208e638fbdf0dc5b868f7880cb84cec6] build:
Move xwayland/Makefile.am into toplevel Makefile.am
# possible first bad commit: [bc00dbe4f5c044efef3359b3418bf0417c3669b2] build:
Move desktop-shell/Makefile.am into toplevel Makefile.am
------------------------------
I'm using the following patch to disable tooltips in the launcher as a
workaround.
--- clients/desktop-shell.c 2015-01-08 17:06:00.000000000 -0800
+++ clients/desktop-shell.c.new 2015-02-10 02:37:27.994904169 -0800
@@ -253,8 +253,6 @@
{
struct panel_launcher *launcher = data;
- widget_set_tooltip(widget, basename((char *)launcher->path), x, y);
-
return CURSOR_LEFT_PTR;
}
@@ -306,7 +304,6 @@
struct panel_launcher *launcher = data;
launcher->focused = 0;
- widget_destroy_tooltip(widget);
widget_schedule_redraw(widget);
}</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>