放置在特殊UI上,但通过(不可点击)显示特殊UI

时间:2015-07-30 18:02:23

标签: gtk x11 gdk

我打开了一个新窗口,我将其设为全屏,然后将其设置为始终位于XSendEvent上的_NET_WM_STATE以设置_NET_WM_STATE_ABOVE然后我XFlush'ed 。这使得窗口显示在一切都很好的顶部。

除此之外:然后我将桌面的屏幕截图绘制到该窗口,并用50%不透明度的黑色透明层覆盖它。

所以现在我遇到的问题是放置是正确的,它是正确的,因为它是在特殊的UI(停靠栏和菜单栏)上,你无法点击它。但是当我在窗口中单击时,只有的特殊UI才会显示。你无法点击它,它只是出现在我的窗口上方。

我可以设置任何窗口属性来解决此问题吗?

以下是我在点击窗口前显示的屏幕截图:

这是截图显示我点击窗口后,特殊的ui出现(虽然不可点击 - 这很好)

复制

我可以在您的系统上完全复制这种情况。它是一个发布的firefox插件。请告诉我们,我们可以使用stackoverflow聊天,我可以引导您完成复制。

0 个答案:

没有答案