<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Adding_a_cursor</id>
	<title>Adding a cursor - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Adding_a_cursor"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Adding_a_cursor&amp;action=history"/>
	<updated>2026-07-27T14:35:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Adding_a_cursor&amp;diff=33188&amp;oldid=prev</id>
		<title>James Linden: New page: * Add new entry to enum ECursorType in llwindow.h ** For example, UI_CURSOR_STUFF === Windows === * Create art for Windows ** Go into indra/newview/res ** Duplicate toolopen.cur ** Name ne...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Adding_a_cursor&amp;diff=33188&amp;oldid=prev"/>
		<updated>2007-09-27T18:12:56Z</updated>

		<summary type="html">&lt;p&gt;New page: * Add new entry to enum ECursorType in llwindow.h ** For example, UI_CURSOR_STUFF === Windows === * Create art for Windows ** Go into indra/newview/res ** Duplicate toolopen.cur ** Name ne...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Add new entry to enum ECursorType in llwindow.h&lt;br /&gt;
** For example, UI_CURSOR_STUFF&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Create art for Windows&lt;br /&gt;
** Go into indra/newview/res&lt;br /&gt;
** Duplicate toolopen.cur&lt;br /&gt;
** Name new file something like toolstuff.cur&lt;br /&gt;
** Visual Studio &amp;gt; View &amp;gt; Resource View&lt;br /&gt;
** Right-click newViewRes.rc &amp;gt; Cursor&lt;br /&gt;
** Add Resource...&lt;br /&gt;
** Import...&lt;br /&gt;
** Select toolstuff.cur&lt;br /&gt;
** Edit the cursor using Visual Studio bitmap tools&lt;br /&gt;
** Open Properties view&lt;br /&gt;
** Click on name IDC_CURSOR_6&lt;br /&gt;
** Rename to &amp;quot;TOOLSTUFF&amp;quot;&lt;br /&gt;
* Link to Windows code&lt;br /&gt;
** Add to llwindowwin32.cpp, LLWindowWin32::initCursors()&lt;br /&gt;
** mCursor[UI_CURSOR_TOOLSTUFF] = loadColorCursor(TEXT(&amp;quot;TOOLSTUFF&amp;quot;));&lt;br /&gt;
=== Mac ===&lt;br /&gt;
* Create art for Mac&lt;br /&gt;
** indra/newview/cursors_mac&lt;br /&gt;
** duplicate UI_CURSOR_TOOLOPEN.tif&lt;br /&gt;
** Save cursor as 32-bit TIFF&lt;br /&gt;
* Link to Mac code&lt;br /&gt;
** Edit llwindowmacosx.cpp cursorIDToName()&lt;br /&gt;
** Add &amp;quot;UI_CURSOR_TOOLSTUFF&amp;quot;&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* Create art for Linux&lt;br /&gt;
** indra/newview/res_sdl&lt;br /&gt;
** duplicate toolopen.BMP&lt;br /&gt;
** save as 24-bit BMP&lt;br /&gt;
** Alpha is color-keyed to 200, 200, 200&lt;br /&gt;
* Link to code&lt;br /&gt;
** Edit llwindowsdl.cpp LLWindowSDL::initCursors()&lt;br /&gt;
** mSDLCursors[UI_CURSOR_TOOLPLAY] = makeSDLCursorFromBMP(&amp;quot;toolplay.BMP&amp;quot;,0,0);&lt;br /&gt;
** Hot-spot is hard-coded in above function call&lt;/div&gt;</summary>
		<author><name>James Linden</name></author>
	</entry>
</feed>