diff options
| -rw-r--r-- | indra/llcommon/llcursortypes.cpp | 3 | ||||
| -rw-r--r-- | indra/llcommon/llcursortypes.h | 3 | ||||
| -rw-r--r-- | indra/llui/llui.cpp | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.cpp | 9 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.cpp | 3 | ||||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif | bin | 0 -> 52928 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif | bin | 0 -> 55956 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif | bin | 0 -> 55872 bytes | |||
| -rw-r--r-- | indra/newview/lltoolpie.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/res/toolbuy.cur | bin | 0 -> 3262 bytes | |||
| -rw-r--r-- | indra/newview/res/toolopen.cur | bin | 0 -> 3262 bytes | |||
| -rw-r--r-- | indra/newview/res/toolsit.cur | bin | 0 -> 3262 bytes | |||
| -rw-r--r-- | indra/newview/res/viewerRes.rc | 31 | 
13 files changed, 33 insertions, 26 deletions
diff --git a/indra/llcommon/llcursortypes.cpp b/indra/llcommon/llcursortypes.cpp index 23ede97af3..6751c235f6 100644 --- a/indra/llcommon/llcursortypes.cpp +++ b/indra/llcommon/llcursortypes.cpp @@ -72,6 +72,9 @@ ECursorType getCursorFromString(const std::string& cursor_string)  		cursor_string_table["UI_CURSOR_TOOLPAUSE"] = UI_CURSOR_TOOLPAUSE;  		cursor_string_table["UI_CURSOR_TOOLMEDIAOPEN"] = UI_CURSOR_TOOLMEDIAOPEN;  		cursor_string_table["UI_CURSOR_PIPETTE"] = UI_CURSOR_PIPETTE; +		cursor_string_table["UI_CURSOR_TOOLSIT"] = UI_CURSOR_TOOLSIT; +		cursor_string_table["UI_CURSOR_TOOLBUY"] = UI_CURSOR_TOOLBUY; +		cursor_string_table["UI_CURSOR_TOOLOPEN"] = UI_CURSOR_TOOLOPEN;  	}  	std::map<std::string,U32>::const_iterator iter = cursor_string_table.find(cursor_string); diff --git a/indra/llcommon/llcursortypes.h b/indra/llcommon/llcursortypes.h index a1b8178bfe..143c2c64cf 100644 --- a/indra/llcommon/llcursortypes.h +++ b/indra/llcommon/llcursortypes.h @@ -68,6 +68,9 @@ enum ECursorType {  	UI_CURSOR_TOOLPAUSE,  	UI_CURSOR_TOOLMEDIAOPEN,  	UI_CURSOR_PIPETTE, +	UI_CURSOR_TOOLSIT, +	UI_CURSOR_TOOLBUY, +	UI_CURSOR_TOOLOPEN,  	UI_CURSOR_COUNT			// Number of elements in this enum (NOT a cursor)  }; diff --git a/indra/llui/llui.cpp b/indra/llui/llui.cpp index 5121ef5351..e6967921d3 100644 --- a/indra/llui/llui.cpp +++ b/indra/llui/llui.cpp @@ -1919,7 +1919,7 @@ void LLUI::clearPopups()  // spawn_x and spawn_y are top left corner of view in screen GL coordinates  void LLUI::positionViewNearMouse(LLView* view, S32 spawn_x, S32 spawn_y)  { -	const S32 CURSOR_HEIGHT = 16;		// Approximate "normal" cursor size +	const S32 CURSOR_HEIGHT = 32;		// Approximate "normal" cursor size  	const S32 CURSOR_WIDTH = 8;  	LLView* parent = view->getParent(); diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index 924acaf148..f5c49b819a 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -2807,6 +2807,9 @@ const char* cursorIDToName(int id)  		case UI_CURSOR_TOOLPAUSE:		return "UI_CURSOR_TOOLPAUSE";  		case UI_CURSOR_TOOLMEDIAOPEN:	return "UI_CURSOR_TOOLMEDIAOPEN";  		case UI_CURSOR_PIPETTE:			return "UI_CURSOR_PIPETTE";		 +		case UI_CURSOR_TOOLSIT:			return "UI_CURSOR_TOOLSIT"; +		case UI_CURSOR_TOOLBUY:			return "UI_CURSOR_TOOLBUY"; +		case UI_CURSOR_TOOLOPEN:		return "UI_CURSOR_TOOLOPEN";  	}  	llerrs << "cursorIDToName: unknown cursor id" << id << llendl; @@ -2909,6 +2912,9 @@ void LLWindowMacOSX::setCursor(ECursorType cursor)  	case UI_CURSOR_TOOLPLAY:  	case UI_CURSOR_TOOLPAUSE:  	case UI_CURSOR_TOOLMEDIAOPEN: +	case UI_CURSOR_TOOLSIT: +	case UI_CURSOR_TOOLBUY: +	case UI_CURSOR_TOOLOPEN:  		result = setImageCursor(gCursors[cursor]);  		break; @@ -2950,6 +2956,9 @@ void LLWindowMacOSX::initCursors()  	initPixmapCursor(UI_CURSOR_TOOLPLAY, 1, 1);  	initPixmapCursor(UI_CURSOR_TOOLPAUSE, 1, 1);  	initPixmapCursor(UI_CURSOR_TOOLMEDIAOPEN, 1, 1); +	initPixmapCursor(UI_CURSOR_TOOLSIT, 5, 1); +	initPixmapCursor(UI_CURSOR_TOOLBUY, 5, 1); +	initPixmapCursor(UI_CURSOR_TOOLOPEN, 5, 1);  	initPixmapCursor(UI_CURSOR_SIZENWSE, 10, 10);  	initPixmapCursor(UI_CURSOR_SIZENESW, 10, 10); diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp index 4be5d06c2b..8a0f8c0514 100644 --- a/indra/llwindow/llwindowwin32.cpp +++ b/indra/llwindow/llwindowwin32.cpp @@ -1545,6 +1545,9 @@ void LLWindowWin32::initCursors()  	mCursor[ UI_CURSOR_PIPETTE ] = LoadCursor(module, TEXT("TOOLPIPETTE"));  	// Color cursors +	mCursor[UI_CURSOR_TOOLSIT] = loadColorCursor(TEXT("TOOLSIT")); +	mCursor[UI_CURSOR_TOOLBUY] = loadColorCursor(TEXT("TOOLBUY")); +	mCursor[UI_CURSOR_TOOLOPEN] = loadColorCursor(TEXT("TOOLOPEN"));  	mCursor[UI_CURSOR_TOOLPLAY] = loadColorCursor(TEXT("TOOLPLAY"));  	mCursor[UI_CURSOR_TOOLPAUSE] = loadColorCursor(TEXT("TOOLPAUSE"));  	mCursor[UI_CURSOR_TOOLMEDIAOPEN] = loadColorCursor(TEXT("TOOLMEDIAOPEN")); diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif Binary files differnew file mode 100644 index 0000000000..c20e05340a --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif Binary files differnew file mode 100644 index 0000000000..887281688d --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif Binary files differnew file mode 100644 index 0000000000..ae7e21568c --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index fb78b6a415..51a31f0725 100644 --- a/indra/newview/lltoolpie.cpp +++ b/indra/newview/lltoolpie.cpp @@ -412,24 +412,24 @@ ECursorType cursor_from_object(LLViewerObject* object)  	case CLICK_ACTION_SIT:  		if ((gAgent.getAvatarObject() != NULL) && (!gAgent.getAvatarObject()->isSitting())) // not already sitting?  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLSIT;  		}  		break;  	case CLICK_ACTION_BUY: -		cursor = UI_CURSOR_HAND; +		cursor = UI_CURSOR_TOOLBUY;  		break;  	case CLICK_ACTION_OPEN:  		// Open always opens the parent.  		if (parent && parent->allowOpen())  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLOPEN;  		}  		break;  	case CLICK_ACTION_PAY:	  		if ((object && object->flagTakesMoney())  			|| (parent && parent->flagTakesMoney()))  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLBUY;  		}  		break;  	case CLICK_ACTION_ZOOM: diff --git a/indra/newview/res/toolbuy.cur b/indra/newview/res/toolbuy.cur Binary files differnew file mode 100644 index 0000000000..a4f5869be0 --- /dev/null +++ b/indra/newview/res/toolbuy.cur diff --git a/indra/newview/res/toolopen.cur b/indra/newview/res/toolopen.cur Binary files differnew file mode 100644 index 0000000000..fa966b406a --- /dev/null +++ b/indra/newview/res/toolopen.cur diff --git a/indra/newview/res/toolsit.cur b/indra/newview/res/toolsit.cur Binary files differnew file mode 100644 index 0000000000..d8a64b956b --- /dev/null +++ b/indra/newview/res/toolsit.cur diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc index 38291e45c9..7a965cf57e 100644 --- a/indra/newview/res/viewerRes.rc +++ b/indra/newview/res/viewerRes.rc @@ -2,19 +2,12 @@  //  #include "resource.h" -#ifdef IDC_STATIC -#undef IDC_STATIC -#endif -#define IDC_STATIC (-1) -#include "winresrc.h" -  #define APSTUDIO_READONLY_SYMBOLS  /////////////////////////////////////////////////////////////////////////////  //  // Generated from the TEXTINCLUDE 2 resource.  // -// Commented out because it only compiles if you have MFC installed. -//#include "winres.h" +#include "winres.h"  /////////////////////////////////////////////////////////////////////////////  #undef APSTUDIO_READONLY_SYMBOLS @@ -34,18 +27,18 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US  // TEXTINCLUDE  // -1 TEXTINCLUDE +1 TEXTINCLUDE   BEGIN      "resource.h\0"  END -2 TEXTINCLUDE +2 TEXTINCLUDE   BEGIN      "#include ""winres.h""\r\n"      "\0"  END -3 TEXTINCLUDE +3 TEXTINCLUDE   BEGIN      "\r\n"      "\0" @@ -84,9 +77,8 @@ END  //  #ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO +GUIDELINES DESIGNINFO   BEGIN -      "SPLASHSCREEN", DIALOG      BEGIN          LEFTMARGIN, 7 @@ -127,6 +119,9 @@ TOOLPIPETTE             CURSOR                  "toolpipette.cur"  TOOLPLAY                CURSOR                  "toolplay.cur"  TOOLPAUSE               CURSOR                  "toolpause.cur"  TOOLMEDIAOPEN           CURSOR                  "toolmediaopen.cur" +TOOLOPEN                CURSOR                  "toolopen.cur" +TOOLSIT                 CURSOR                  "toolsit.cur" +TOOLBUY                 CURSOR                  "toolbuy.cur"  /////////////////////////////////////////////////////////////////////////////  // @@ -134,8 +129,8 @@ TOOLMEDIAOPEN           CURSOR                  "toolmediaopen.cur"  //  VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,200030 - PRODUCTVERSION 2,0,0,200030 + FILEVERSION 2,0,0,3422 + PRODUCTVERSION 2,0,0,3422   FILEFLAGSMASK 0x3fL  #ifdef _DEBUG   FILEFLAGS 0x1L @@ -166,12 +161,6 @@ BEGIN      END  END - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// -  #endif    // English (U.S.) resources  /////////////////////////////////////////////////////////////////////////////  | 
