Skip to content

Commit

Permalink
Merge pull request #1020 from Hoikas/fix_985
Browse files Browse the repository at this point in the history
Fix #985.
  • Loading branch information
Hoikas committed Dec 10, 2021
2 parents 2ea1163 + 448a5da commit 26d7018
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 15 deletions.
5 changes: 1 addition & 4 deletions Sources/Plasma/PubUtilLib/plInputCore/plInputDevice.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ void plMouseDevice::CreateCursor( const char* cursor )
fCursor->SetPosition( 0, 0, 0 );
IUpdateCursorSize();

fCursor->SetVisible( true );
fCursor->SetVisible(!bCursorHidden);
fCursor->SetOpacity( fOpacity );
}

Expand Down Expand Up @@ -371,9 +371,6 @@ void plMouseDevice::NewCursor(const char* cursor)
fInstance->CreateCursor(cursor);
fInstance->SetCursorX(fInstance->GetCursorX());
fInstance->SetCursorY(fInstance->GetCursorY());

if (!plMouseDevice::bCursorHidden)
fInstance->fCursor->SetVisible( true );
}

void plMouseDevice::SetCursorOpacity( float opacity )
Expand Down
19 changes: 8 additions & 11 deletions Sources/Plasma/PubUtilLib/plInputCore/plInputInterfaceMgr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -247,15 +247,12 @@ void plInputInterfaceMgr::IUpdateCursor( int32_t newCursor )
const char* mouseCursorResID;


fCurrentCursor = newCursor;
if( fCurrentCursor == plInputInterface::kCursorHidden )
if (newCursor == plInputInterface::kCursorHidden) {
plMouseDevice::HideCursor();
else
{
plMouseDevice::ShowCursor();

switch( fCurrentCursor )
{
} else {
if (fCurrentCursor == plInputInterface::kCursorHidden)
plMouseDevice::ShowCursor();
switch (newCursor) {
case plInputInterface::kCursorUp: mouseCursorResID = CURSOR_UP; break;
case plInputInterface::kCursorLeft: mouseCursorResID = CURSOR_LEFT; break;
case plInputInterface::kCursorRight: mouseCursorResID = CURSOR_RIGHT; break;
Expand All @@ -279,12 +276,12 @@ void plInputInterfaceMgr::IUpdateCursor( int32_t newCursor )
case plInputInterface::kCursorHand: mouseCursorResID = CURSOR_HAND; break;
case plInputInterface::kCursorUpward: mouseCursorResID = CURSOR_UPWARD; break;
default: mouseCursorResID = CURSOR_OPEN; break;

}


plMouseDevice::NewCursor( mouseCursorResID );
plMouseDevice::NewCursor(mouseCursorResID);
}

fCurrentCursor = newCursor;
}

//// IEval ///////////////////////////////////////////////////////////////////
Expand Down

0 comments on commit 26d7018

Please sign in to comment.