<html>
    <head>
      <base href="https://bugzilla.gnome.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 - GTK3 applications swallow hotkeys intended for GTK2 applications on Wayland"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=775905">775905</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>GTK3 applications swallow hotkeys intended for GTK2 applications on Wayland
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Platform
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>gtk+
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>3.22.x
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Backend: Wayland
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>gtk-bugs@gtk.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>bugzilla@solidadmin.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>gtk-bugs@gtk.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>rob@robster.org.uk, wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>GNOME version</th>
          <td>---
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I use Clipit which is a GTK2 clipboard manager and it can no longer capture
it's hotkey over some native GNOME GTK3 application windows such as
gnome-terminal or nautilus or terminator which was recently upgraded to use
GTK3. This only happens when using Wayland. If I switch to GNOME/X11 the issue
goes away.

Version-Release number of selected component (if applicable):
clipit-1.4.2-11.fc24.x86_64
gnome-terminal-3.22.1-1.fc25.x86_64
terminator-1.90-1.fc25.noarch
gtk3-3.22.4-1.fc25.x86_64
GNOME Shell 3.22.2 with Wayland

How reproducible:
Always

Steps to Reproduce:
1. Launch clipit
2. Launch gnome-terminal or terminator or nautilus
3. Focus on one of the apps above and issue the hotkey.

Actual results:
The clipit history hotkey does not work. Gnome Terminal issues an error bell
sound and if you have a program running using the hotkey (ALT Z in my case) it
will print ^[z to the terminal screen. Nautilus does nothing. Having Chrome,
Firefox, Spotify or any other non native GNOME application as the main focus,
clipit will be able to capture the hotkey and bring up the clipboard history
dialog menu.

Expected results:
GTK3 apps to stop swallowing hotkeys.

Additional info:

Downgrading to terminator-0.98-4.fc25 which is based on GTK2 seems to allows
for clipit to capture it's hotkey when focused on terminator window and it
brings up the clipboard history.

Compiling clipit from source with DEBUG set in the keybinder.c file you can see
it is able to capture the keypress but when focused on gnome-terminal it never
sees the keypress and you hear the error bell from gnome-terminal.

$ ./src/clipit 
Got accel 122, 8
Got keycode 52
Got modmask 8
Got accel 97, 12
Got keycode 38
Got modmask 12
Got accel 112, 12
Got keycode 33
Got modmask 12
Got accel 102, 12
Got keycode 41
Got modmask 12
Got accel 111, 12
Got keycode 32
Got modmask 12
Got Event! 2, -1
Got KeyPress! keycode: 52, modifiers: 8
Calling handler for '<Alt>Z'...
Got Event! 2, -1
Got KeyPress! keycode: 52, modifiers: 8
Calling handler for '<Alt>Z'...
    Got Event! 2, -1
Got KeyPress! keycode: 52, modifiers: 8
Calling handler for '<Alt>Z'...
Got Event! 2, -1
Got KeyPress! keycode: 52, modifiers: 8
Calling handler for '<Alt>Z'...</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>