diff options
| author | Richard Nelson <none@none> | 2010-03-15 09:55:01 -0700 | 
|---|---|---|
| committer | Richard Nelson <none@none> | 2010-03-15 09:55:01 -0700 | 
| commit | 6a15ff2289b66716c59fb49a539e9aca35cfc763 (patch) | |
| tree | 3ffff474b0b86d8ec553c3d9eafad6747140c175 | |
| parent | 42d1aaee2e3a9c5df3e7b4ace3bf6b5972a74847 (diff) | |
| parent | 27db10b5265b51ea06803becb2e899068352ed32 (diff) | |
merge
| -rw-r--r-- | indra/llcommon/llcursortypes.cpp | 3 | ||||
| -rw-r--r-- | indra/llcommon/llcursortypes.h | 3 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.cpp | 9 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif | bin | 0 -> 59044 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif | bin | 0 -> 58560 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif | bin | 0 -> 58464 bytes | |||
| -rw-r--r-- | indra/newview/lltextureview.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/lltoolpie.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/res/toolbuy.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/toolopen.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/toolsit.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/viewerRes.rc | 31 | 
13 files changed, 43 insertions, 28 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/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index 924acaf148..224314a490 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, 20, 15); +	initPixmapCursor(UI_CURSOR_TOOLBUY, 20, 15); +	initPixmapCursor(UI_CURSOR_TOOLOPEN, 20, 15);  	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..5f778d6208 100644 --- a/indra/llwindow/llwindowwin32.cpp +++ b/indra/llwindow/llwindowwin32.cpp @@ -46,6 +46,7 @@  #include "llerror.h"  #include "llgl.h"  #include "llstring.h" +#include "lldir.h"  // System includes  #include <commdlg.h> @@ -1545,6 +1546,11 @@ void LLWindowWin32::initCursors()  	mCursor[ UI_CURSOR_PIPETTE ] = LoadCursor(module, TEXT("TOOLPIPETTE"));  	// Color cursors +	gDirUtilp->getExpandedFilename(LL_PATH_EXECUTABLE, "res", "toolbuy.cur"); + +	mCursor[UI_CURSOR_TOOLSIT] = LoadCursorFromFile(utf8str_to_utf16str(gDirUtilp->getWorkingDir() + gDirUtilp->getDirDelimiter() + "res" + gDirUtilp->getDirDelimiter() + "toolsit.cur").c_str()); +	mCursor[UI_CURSOR_TOOLBUY] = LoadCursorFromFile(utf8str_to_utf16str(gDirUtilp->getWorkingDir() + gDirUtilp->getDirDelimiter() + "res" + gDirUtilp->getDirDelimiter() + "toolbuy.cur").c_str()); +	mCursor[UI_CURSOR_TOOLOPEN] = LoadCursorFromFile(utf8str_to_utf16str(gDirUtilp->getWorkingDir() + gDirUtilp->getDirDelimiter() + "res" + gDirUtilp->getDirDelimiter() + "toolopen.cur").c_str());  	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..f366026c33 --- /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..e9e6a20cd9 --- /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..bea3d9d442 --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif diff --git a/indra/newview/lltextureview.cpp b/indra/newview/lltextureview.cpp index 6cd8a78b25..43913f3632 100644 --- a/indra/newview/lltextureview.cpp +++ b/indra/newview/lltextureview.cpp @@ -660,8 +660,9 @@ struct compare_decode_pair  struct KillView  { -	void operator()(LLView* viewp) const +	void operator()(LLView* viewp)  	{ +		viewp->getParent()->removeChild(viewp);  		viewp->die();  	}  }; @@ -676,8 +677,12 @@ void LLTextureView::draw()  		for_each(mTextureBars.begin(), mTextureBars.end(), KillView());  		mTextureBars.clear(); -		delete mGLTexMemBar;		 -		mGLTexMemBar = 0; +		if (mGLTexMemBar) +		{ +			removeChild(mGLTexMemBar); +			mGLTexMemBar->die(); +			mGLTexMemBar = 0; +		}  		typedef std::multiset<decode_pair_t, compare_decode_pair > display_list_t;  		display_list_t display_image_list; diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index 2f4a69a53c..a816480dbf 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..7fd552a78e --- /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..1562f5bc95 --- /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..a1f99cfe6d --- /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  /////////////////////////////////////////////////////////////////////////////  | 
