... | ... | @@ -4,6 +4,13 @@ Window decorations (specifically the title bar) can be grabbed with a left mouse |
|
|
|
|
|
We also don't want to forbid all input on the decorations as for example the right click menu can be useful. Furthermore with CSD (client side decorations) there may be toolbars embedded in the decoration or we don't even know the area where a window can be grabbed to move it around. This is also the case for some Qt windows that are "grabbable" on empty surfaces.
|
|
|
|
|
|
Status:
|
|
|
|
|
|
* kwin: Mostly fixed by not executing mouse move events while a window is in "resize" or "move" mode.
|
|
|
* Issue: Right clicking title bar and choosing "move window" attaching window to cursor is problematic.
|
|
|
* Issue: Left clicking title bar while in hotspot zone may tile window without cursor movement.
|
|
|
* gnome-shell: TODO, "move" and "resize" mode recognition difficult, handled in mutter.
|
|
|
|
|
|
### Window dimensions
|
|
|
|
|
|
On X11 sending input directly to a window is very difficult to get right. In our first release we go through the standard X11 cursor and keyboard input, which means that input is only possible on areas of the 2D desktop, where the X11 cursor can move to.
|
... | ... | @@ -18,22 +25,6 @@ Possible improvements include moving the window around the X11 desktop as needed |
|
|
|
|
|
Scrolling up/down on the controller touchpad may be accompanied by unwanted left/right scrolls. We need to assist the user in scrolling only in the intended direction, especially on touchpads that are narrower in one direction than the other, for example the Vive Index touchpad.
|
|
|
|
|
|
### Crashes
|
|
|
|
|
|
We have observed SteamVR vrcompositor crashes with a backtraces of the form
|
|
|
```
|
|
|
#0 0x00000000005638e4 in CVRSharedStatePtrBase::DoLock() ()
|
|
|
#1 0x00000000005cb9ab in CSharedImageLinux::GetVulkanLayout() const ()
|
|
|
#2 0x0000000000570332 in CVulkanVRRenderer::EmitTextureBarrier(VRRenderer::Texture*, VkImageLayout, VRRenderer::QueueMode, bool) ()
|
|
|
#3 0x0000000000570d27 in CVulkanVRRenderer::EndFrame(unsigned long) ()
|
|
|
#4 0x00000000004791d8 in CRenderThread::Update() ()
|
|
|
#5 0x000000000047aaac in CRenderThread::Run() ()
|
|
|
#6 0x000000000055bcc0 in SteamThreadTools::CThread::ThreadProc(void*) ()
|
|
|
#7 0x00007f54152d257f in start_thread () from /usr/lib/libpthread.so.0
|
|
|
#8 0x00007f54152000e3 in clone () from /usr/lib/libc.so.6
|
|
|
```
|
|
|
We need to investigate if this is the fault of xrdesktop.
|
|
|
|
|
|
### Alpha Channel
|
|
|
|
|
|
Specifically on gnome shell some textures come with a bad alpha channel, which makes some windows partially transparent. Affected examples are for example blender and the steam client. This will be fixed in upcoming updates.
|
... | ... | |