SetCursor(int32 token) now sets system cursor_which to B_CURSOR_OTHER
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2545 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -186,6 +186,7 @@ void CursorManager::SetCursor(int32 token)
|
|||||||
// TODO: enable this when Desktop.h is added to server
|
// TODO: enable this when Desktop.h is added to server
|
||||||
// DisplayDriver *driver=GetGfxDriver();
|
// DisplayDriver *driver=GetGfxDriver();
|
||||||
// driver->SetCursor(c);
|
// driver->SetCursor(c);
|
||||||
|
_current_which=B_CURSOR_OTHER;
|
||||||
}
|
}
|
||||||
release_sem(_lock);
|
release_sem(_lock);
|
||||||
}
|
}
|
||||||
@@ -201,46 +202,55 @@ void CursorManager::SetCursor(cursor_which which)
|
|||||||
case B_CURSOR_DEFAULT:
|
case B_CURSOR_DEFAULT:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_defaultcsr);
|
driver->SetCursor(_defaultcsr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_TEXT:
|
case B_CURSOR_TEXT:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_textcsr);
|
driver->SetCursor(_textcsr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_MOVE:
|
case B_CURSOR_MOVE:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_movecsr);
|
driver->SetCursor(_movecsr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_DRAG:
|
case B_CURSOR_DRAG:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_dragcsr);
|
driver->SetCursor(_dragcsr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_RESIZE:
|
case B_CURSOR_RESIZE:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_resizecsr);
|
driver->SetCursor(_resizecsr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_RESIZE_NWSE:
|
case B_CURSOR_RESIZE_NWSE:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_resize_nwse_csr);
|
driver->SetCursor(_resize_nwse_csr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_RESIZE_NESW:
|
case B_CURSOR_RESIZE_NESW:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_resize_nesw_csr);
|
driver->SetCursor(_resize_nesw_csr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_RESIZE_NS:
|
case B_CURSOR_RESIZE_NS:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_resize_ns_csr);
|
driver->SetCursor(_resize_ns_csr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_CURSOR_RESIZE_EW:
|
case B_CURSOR_RESIZE_EW:
|
||||||
{
|
{
|
||||||
driver->SetCursor(_resize_ew_csr);
|
driver->SetCursor(_resize_ew_csr);
|
||||||
|
_current_which=which;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user