ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.6k stars 1.07k forks source link

Proton Overlay mouse cursor missing #168

Open tr37ion opened 6 years ago

tr37ion commented 6 years ago

Proton games with Steam Overlay seem to have the mouse active, but the mouse cursor is not shown. Only moving the mouse around highlights sometimes UI elements.

tomilepp commented 6 years ago

I notised same problem in Dungeon Defenders 2.

system info

ryad-eldajani commented 6 years ago

Same issue in Need for Speed: Hot Pursuit

Elkasitu commented 6 years ago

Same for Dark Souls 1 & 2, DOOM (2016), I think it might not be game-specific

xDShot commented 6 years ago

I open overlay, then Alt+Tab, Alt+Tab back to the game and I see the cursor.

Zero86Sk commented 6 years ago

Posted this also in the other post but.

I tested in no particular order: Sonic Adventure DX Sonic All-Stars Racing Transformed Worms Ultimate Mayhem

I noticed that these games hide the system mouse cursor

In games like Pac-Man Championship Edition DX+ and 2 where the game has the system mouse cursor it works fine.

steve-todorov commented 6 years ago

Same for GTA V - it doesn't show up in Social Club as well.

aalhitennf commented 6 years ago

Same problem with Witcher 3

ananace commented 6 years ago

This seems to happen in basically all the games I've tested, though all those games also have non-system cursors.
Having to navigate the UI by feel and highlighting alone can be a bit tedious.

Rabcor commented 6 years ago

I'm having the same issue, I think it is only happening in games that use a custom cursor. But apparently not all, since it works in Crysis and They Are Billions, both of which use a custom cursor.

Games it occurs in I've found: Crysis (When Playing) Killing Floor 2 Wizardry 8 Tekken 7

Games it does not occur in: Crysis (When in Menus) Vampire: The Masquerade - Bloddlines (Uses System Cursor) Dark Souls: Prepare to die edition (Uses System Cursor) They are billions (Uses Custom Cursor)

Francesco149 commented 6 years ago

same issue in bayonetta, proton 3.16-3 beta

Rabcor commented 6 years ago

I may have found a possible workaround (at the very least a hint) for this issue. Switching to another workspace and then back to the game seemed to temporarily fix it in killing floor 2. But as soon as I click any element in the game, it breaks again. Clicking on empty space (i.e. where there are no elements to be clicked) does not affect it.

It might be that alt-tabbing would work for some games, but since killing floor 2 does not minimize when you alt tab it did not work in that one.

Also based on my former data, it's fairly safe to conclude that this issue has nothing to do with the DirectX version, since I tested it in games ranging from dx7 and 9 to dx 10 and 11. This issue most likely has to do with the steam overlay itself.

ghost commented 6 years ago

Same problem here with Kathy Rain and Tormentum. In the case of Kathy Rain, a software mouse can be seen, but it shows the position where another key / button was pressed, but the actual position of the mouse is missing until another mouse button / key is pressed, and the software cursor finally updates its position. It's practically too tedious to be playable.

Plagman commented 6 years ago

Is it only a problem in fullscreen mode for folks, or does it also occur in windowed mode?

aFoxNamedMorris commented 6 years ago

If you are on Nvidia graphics, you need to disable flipping in the Nvidia Settings application.

Rabcor commented 6 years ago

Is it only a problem in fullscreen mode for folks, or does it also occur in windowed mode?

Also occurs in windowed mode, at least in killing floor 2.

If you are on Nvidia graphics, you need to disable flipping in the Nvidia Settings application.

I already have flipping disabled but the issue persists.

ananace commented 6 years ago

Happens in both windowed and fullscreen games for me, and on open-source AMD graphics, so no Nvidia.
Tabbing out of the game to gain a system cursor does lets you use said cursor to access the overlay in-game, at least until closing the overlay again so the game regains input.

KibaGasteiz commented 5 years ago

Happening on Quake Champions and Spacelords too.

ghost commented 5 years ago

as walkaround i switch briefly between desktop and game so that the mouse pointer is displayed in the overlay

CSahajdacny commented 5 years ago

As long as this problem remains, Proton will never leave beta stage. I have this issue in most Proton games I played.

Aimela commented 5 years ago

I've been noticing something similar, regardless of graphics API.

However, with certain games, I've observed that when the overlay is brought up while a cursor is visible in-game, a cursor will appear in the overlay but will appear as it does in the game(if a game uses its own custom cursor, then that's what you'll see instead of your system cursor).

KibaGasteiz commented 5 years ago

This happens to me with Quake Champions, but not with Spacelords. I think it should be related to the type of cursor. The cursor in Quake Champions is simple, but the cursor in Spacelords is more complex somehow, it's an animated circle.

The result is that i see the Quake cursor in the steam overlay instead of the system one, and i see no cursor in Spacelords.

zzhiyi commented 5 years ago

I tested the following games that have custom cursors:

  1. Quake 4 and Wizardy 8 <1> No cursor on overlay on Linux. <2> Doesn't even open overlay on Windows 10.
  2. Worms Ultimate Mayhem. <1> Overlay works fine on both Linux and Windows 10.

I tested the following games that have custom cursors:

  1. Quake 4 and Wizardy 8 <1> No cursor on overlay on Linux. <2> Doesn't even open overlay on Windows 10.
  2. Worms Ultimate Mayhem. <1> Overlay works fine on both Linux and Windows 10.

At this stage, I am not sure it is a proton issue anymore. Could be a steam overlay problem since it doesn't even open on Windows. And if it's a proton problem, it also have something to do with specific games. It would be better if we can look into it on steam overlay side. Not much information from proton logs.

smt923 commented 5 years ago

For most games I have noticed similar to what others have said - if a cursor is visible in game then I open the steam overlay I will then have that cursor visible there, if there is no cursor then I won't have a cursor in the overlay, this seems to be consistent on at least Quake Champions, Kovaak's Aim Trainer and Skater XL

syd75 commented 5 years ago

Same issue here with all my games. Opening the overlay, Alt-tabing and clicking on the game again fix the issue for a while.

BlazeKl commented 5 years ago

it seems it only happen with games that change or hide the cursor

DanMan commented 5 years ago

What if the overlay defined its own mouse cursor to override whatever the game is using? Would that work? After all, others reported that tabbing out and back in brings the cursor back until the game re-gains focus.

ogbaba commented 5 years ago

I have this issue with Skyrim (normal edition)

rafaelgomesxyz commented 5 years ago

Happens for me in every single game I've played with Proton so far.

ghost commented 5 years ago

Same

LiamDawe commented 5 years ago

Just to confirm this also happens on Ubuntu with both GNOME and KDE with Deep Rock Galactic.

It really does make certain things difficult, having to ALT+TAB to invite friends into things is a pretty big nuisance.

BlazeKl commented 5 years ago

Pressing alt+shift+f12 twice while on the overlay using KDE fixes the issue temporarily

rafalcieslak commented 5 years ago

A Steam Beta Update on March 29th fixed this problem for me.

LiamDawe commented 5 years ago

It's not entirely fixed, a number of games still have issues.

rafalcieslak commented 5 years ago

Another beta update on March 30th apparently addresses more games affected by this problem.

opal1974 commented 5 years ago

Seems fixed, at least now it works with every game I tested.

legluondunet commented 5 years ago

I can no more reproduce this issue with my games.

Kommynct commented 5 years ago

I still get it in risk of rain 2

ghost commented 5 years ago

Problem remains for me too, in every game I've tried (e.g. Monkey Island games), using latest version of SteamOS and Client beta.

Zorrototo commented 5 years ago

Same here, no mouse cursor in overlay in SteamPlay games. Pressing the Windows key to pop up the start menu on Linux does the trick, until next time you need to click in overlay (then do it again, pop the start menu with the super/windows key, then click where you want now you see system mouse cursor). edit: games tested are Depth, Killing Floor 2, Deep Rocke Galactic, where none had mouse cursor in overlay.

opal1974 commented 5 years ago

See it works for me in Killing Floor 2 - I wonder if its distro dependent in some way? I am on Kubuntu (KDE).

Kommynct commented 5 years ago

I'm using Arch and i3 with Compton, if that helps.

On Tue, Apr 16, 2019, 23:45 opal1974 notifications@github.com wrote:

See it works for me in Killing Floor 2 - I wonder if its distro dependent in some way?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/168#issuecomment-483925725, or mute the thread https://github.com/notifications/unsubscribe-auth/ADIDXRTNSFOSPS5ESKFX3PTPQ2MMFANCNFSM4FRBXEWQ .

Zorrototo commented 5 years ago

Using Manjaro KDE here with official Nvidia drivers.

zzx999 commented 5 years ago

No mouse in overlay. Elite Dangerous. If switched to windowed mode , mouse pointer appears, but no any input to overlay. So basicaly you should NOT enter overlay, as you cant get out of it without closing the game.

Protonator commented 5 years ago

I also got this issue with Worms WMD and Proton 4.11.

OS: Manjaro Cinnamon with Kernel 5.2.4 Steam: API V019, 1563346602 Proton: V4.11 GeForce driver: V430.26

Hypgnome commented 5 years ago

Same issue with Steel Division 2 Proton 4.2-9 nVidia driver 430

sabian2008 commented 4 years ago

Same for GTA V - it doesn't show up in Social Club as well.

Any news on this or hacks to fix it?

legluondunet commented 4 years ago

In L.A. Noire you could loose the cursor during Social Club sign in. Workaround: go to Steam overlay then return to game, cursor is normally back.

madbad commented 3 years ago

I'm experiencing these issues with Rockstar Social Club on GTAV. The mouse cursor seems to get broken the second time you open the Rockstar Social Club (it seems to work fine the first time you open it) It works great in game but in Rockstar social club it works only sometime the first time you open it, the second time the mouse pointer does not appear (even if you can select and click menus even while the pointer is hidden).

inguin commented 3 years ago

I haven't seen the original issue in a very long time. As far as I can tell it has been fixed.

If there is a similar problem with Rockstar games that's probably worth a separate bug report.

karim789 commented 1 year ago

I have that issue in The Forest.