From bf1c1947d752e1f4d18d77b3190691d8244bc91f Mon Sep 17 00:00:00 2001
From: Todd Stinson <stinson@lindenlab.com>
Date: Mon, 25 Jun 2012 14:28:21 -0700
Subject: [PATCH] PATH-743: Updating the cursors for path testing mode to final
 designs.

---
 indra/llcommon/llcursortypes.cpp              |   2 ++
 indra/llcommon/llcursortypes.h                |   2 ++
 indra/llwindow/llwindowwin32.cpp              |   2 ++
 indra/newview/CMakeLists.txt                  |   2 ++
 indra/newview/llpathfindingpathtool.cpp       |  22 ++++++++++++++----
 indra/newview/res/lltoolpathfinding.cur       | Bin 4286 -> 2238 bytes
 .../newview/res/lltoolpathfindingpathend.cur  | Bin 4286 -> 2238 bytes
 .../res/lltoolpathfindingpathendadd.cur       | Bin 0 -> 2238 bytes
 .../res/lltoolpathfindingpathstart.cur        | Bin 4286 -> 2238 bytes
 .../res/lltoolpathfindingpathstartadd.cur     | Bin 0 -> 2238 bytes
 indra/newview/res/viewerRes.rc                |   4 +++-
 11 files changed, 29 insertions(+), 5 deletions(-)
 create mode 100644 indra/newview/res/lltoolpathfindingpathendadd.cur
 create mode 100644 indra/newview/res/lltoolpathfindingpathstartadd.cur

diff --git a/indra/llcommon/llcursortypes.cpp b/indra/llcommon/llcursortypes.cpp
index c0676f8c131..ec60097195b 100644
--- a/indra/llcommon/llcursortypes.cpp
+++ b/indra/llcommon/llcursortypes.cpp
@@ -71,7 +71,9 @@ ECursorType getCursorFromString(const std::string& cursor_string)
 		cursor_string_table["UI_CURSOR_TOOLOPEN"] = UI_CURSOR_TOOLOPEN;
 		cursor_string_table["UI_CURSOR_TOOLPATHFINDING"] = UI_CURSOR_TOOLPATHFINDING;
 		cursor_string_table["UI_CURSOR_TOOLPATHFINDINGPATHSTART"] = UI_CURSOR_TOOLPATHFINDING_PATH_START;
+		cursor_string_table["UI_CURSOR_TOOLPATHFINDINGPATHSTARTADD"] = UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD;
 		cursor_string_table["UI_CURSOR_TOOLPATHFINDINGPATHEND"] = UI_CURSOR_TOOLPATHFINDING_PATH_END;
+		cursor_string_table["UI_CURSOR_TOOLPATHFINDINGPATHENDADD"] = UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD;
 		cursor_string_table["UI_CURSOR_TOOLNO"] = UI_CURSOR_TOOLNO;
 	}
 
diff --git a/indra/llcommon/llcursortypes.h b/indra/llcommon/llcursortypes.h
index f47a328f773..cb6d6636a0f 100644
--- a/indra/llcommon/llcursortypes.h
+++ b/indra/llcommon/llcursortypes.h
@@ -67,7 +67,9 @@ enum ECursorType {
 	UI_CURSOR_TOOLOPEN,
 	UI_CURSOR_TOOLPATHFINDING,
 	UI_CURSOR_TOOLPATHFINDING_PATH_START,
+	UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD,
 	UI_CURSOR_TOOLPATHFINDING_PATH_END,
+	UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD,
 	UI_CURSOR_TOOLNO,
 	UI_CURSOR_COUNT			// Number of elements in this enum (NOT a cursor)
 };
diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp
index 5f637bc6f12..be0f8bc7af3 100644
--- a/indra/llwindow/llwindowwin32.cpp
+++ b/indra/llwindow/llwindowwin32.cpp
@@ -1699,8 +1699,10 @@ void LLWindowWin32::initCursors()
 	mCursor[ UI_CURSOR_TOOLBUY ]	= LoadCursor(module, TEXT("TOOLBUY"));
 	mCursor[ UI_CURSOR_TOOLOPEN ]	= LoadCursor(module, TEXT("TOOLOPEN"));
 	mCursor[ UI_CURSOR_TOOLPATHFINDING ]	= LoadCursor(module, TEXT("TOOLPATHFINDING"));
+	mCursor[ UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD ]	= LoadCursor(module, TEXT("TOOLPATHFINDINGPATHSTARTADD"));
 	mCursor[ UI_CURSOR_TOOLPATHFINDING_PATH_START ]	= LoadCursor(module, TEXT("TOOLPATHFINDINGPATHSTART"));
 	mCursor[ UI_CURSOR_TOOLPATHFINDING_PATH_END ]	= LoadCursor(module, TEXT("TOOLPATHFINDINGPATHEND"));
+	mCursor[ UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD ]	= LoadCursor(module, TEXT("TOOLPATHFINDINGPATHENDADD"));
 	mCursor[ UI_CURSOR_TOOLNO ]	= LoadCursor(module, TEXT("TOOLNO"));
 
 	// Color cursors
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 6358464fb08..ac0b0c0351c 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -1342,7 +1342,9 @@ if (WINDOWS)
         res/lltoolpan.cur
         res/lltoolpathfinding.cur
         res/lltoolpathfindingpathend.cur
+        res/lltoolpathfindingpathendadd.cur
         res/lltoolpathfindingpathstart.cur
+        res/lltoolpathfindingpathstartadd.cur
         res/lltoolpipette.cur
         res/lltoolrotate.cur
         res/lltoolscale.cur
diff --git a/indra/newview/llpathfindingpathtool.cpp b/indra/newview/llpathfindingpathtool.cpp
index 82426920d8c..fde2257777d 100644
--- a/indra/newview/llpathfindingpathtool.cpp
+++ b/indra/newview/llpathfindingpathtool.cpp
@@ -72,11 +72,11 @@ BOOL LLPathfindingPathTool::handleMouseDown(S32 pX, S32 pY, MASK pMask)
 		{
 			if (isPointAModKeys(pMask))
 			{
-				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START);
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD);
 			}
 			else if (isPointBModKeys(pMask))
 			{
-				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END);
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD);
 			}
 			computeFinalPoints(pX, pY, pMask);
 			mIsLeftMouseButtonHeld = true;
@@ -169,11 +169,25 @@ BOOL LLPathfindingPathTool::handleHover(S32 pX, S32 pY, MASK pMask)
 	{
 		if (isPointAModKeys(pMask))
 		{
-			gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START);
+			if (mIsLeftMouseButtonHeld)
+			{
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD);
+			}
+			else
+			{
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START);
+			}
 		}
 		else if (isPointBModKeys(pMask))
 		{
-			gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END);
+			if (mIsLeftMouseButtonHeld)
+			{
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD);
+			}
+			else
+			{
+				gViewerWindow->setCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END);
+			}
 		}
 		computeTempPoints(pX, pY, pMask);
 		returnVal = TRUE;
diff --git a/indra/newview/res/lltoolpathfinding.cur b/indra/newview/res/lltoolpathfinding.cur
index 40c5a40905c8a270e2692688cce66dc81ff6673a..2aba2daa45a671f069ed52348822f53219d73755 100644
GIT binary patch
literal 2238
zcmc)LJ4_T&6b9gbg&2GU9fOZ(Ay^O-*DTXu#lup?WXHw_R#K?lOhSy<NF@Xf>{M!^
zoe*tw$5*NNNYrXGYGDXSh*GG9;|nDcfB#vQon6>PIxo4qGxwhF+;eAU2VfausI3Lo
z>hF3LumQk!bq%3aJq8V`bysG;W<O%lF-f303DnrY=9FL>sLufL07esG9waP>aLyC%
zAmKeE{1GDS!Ze!`z)txVc}u=S{*-*L{3ZDz`8)ED<TLVP@}CNPTz;SY3HfvKgYr-0
zC*(iNf06$t|3m(#{IvY<0-vY@lDh!A4M=qW=`J8M00cuYco!xgz~XZ_d<B=I@Hh#d
zK~#UDT7HxKHu<=GqkOCUUio%;N4`h?s{C#F7xLqIzf9#<s{G|Dze?q=RQan^es!Qr
z$#rO=iFR7(Ql3k6agQEe)6e@F`E5y{!3LUAKwBC(EPp%zPSZf2{1y3|^272k<=+?h
zdimBQaKr{WQ$T+jxFP>Ifa)~xM*gk*JNXatpXH|te4<|4->vPpYx|wre!sSVL)(7>
z@TCF1F~KnleD8oCT`=&#DL-F-qDEeq&Tf!zmftV0T)|2CE(7c{!K)T{%K;y`%ISfV
ze&j3U^=#V9<yXkBlwU2c+rrv)V6zDxwZJnDc+my#d*Ew7@~B1<8)2gkDeOQRjmYT9
z53mO`j)0~OTIWFL3h3Sjz2~4G-M@r>DM=X{ZSu$DPs{hqUz5Kh|3Lnkyw-F_<tOE%
z=O>N?_9??jW$00cL1lQV3=_%_7{phT_-+wX4)N0^raj`fA3eWY<af%q$RCjJkUu5g
zD}UJ_hD_qFMLc$hj7yAq#3w)URr28#STDatzD~YgJ}%#E5Qj|tb}Zt8qg*cW&?83t
z$VYF2|9KQEXeH_>cwdEYv<0nrsQ4@lo;Nb@Gz^GZiTH3R-$J}FLD6*i`Pi&1=X0}V
zrWeO^v*qw?h2>`dv2qsYR>*I4?qF`^x$}A7g{ey|pB>8umAZ1_RL<!ucT})Ob|iQI
zqR{yP(RrB+OAc7*qvxmO`bC*b>3l$}#P;%&;lZN1C~_$$`X650hAYVKn7UrC-8jqP
z$`<mMdZ0e6-hGyTH2+I+!5R&1%@55~jB_S2z?rQ*oT;tgA1F?*@NB*?FMHGn)W_9l
F+h6JK<n;gm

literal 4286
zcmeHGOAdlC6dZKnmX%vrdJDZ7Bwog2uw%&)@E9x%&#Cfh1m%$w41q_6l6H9W-n0dF
z@DPT8&*$a?M*t^+Q@9XZ<r|2(w#DYaLLCs+twt0@hU+ra+7x|p9oH~g-_+r_hB1EH
z^^W<^75AU|wzm16C91vt)SgSfqdUjhTVu~WOdYSQxk=C2O1(Co_W3=j*H!Y4?i_c@
zYOK*$=o+r;X!I3{Yp#N-rqnq#y^Z0j3ixr~Y^`tKDvcr1f@>IR&Govy53X}-^40np
z?i3uOzs15FkiJMfkpu>j$fH8R@lGTnvKJ{2B1O<nUEfn>kV|>ah*V0D2j+@7N=jrz
HPPFj^8@elO

diff --git a/indra/newview/res/lltoolpathfindingpathend.cur b/indra/newview/res/lltoolpathfindingpathend.cur
index df8d56d205fed56059e5fe17bce77e9d5e22cec2..e951a6956ba90a7fd4739479e48d3a54b570ebc3 100644
GIT binary patch
literal 2238
zcmc)MJ!}(a7zgmb9h9U2g&s-^f*}b*RH;Vh7MSwU5eSkGsVb04m71Z=b|)c3y3`XO
zs1o1QR7y4y!P5Hp8cBglz+@d|Kq$0CO$K1#XdwiF`tSd2pYLp9Ixz4?uYLDE@9%k^
z_dXN@X{6B81AM5zv+cmg06tOI5QfxK(4bm=UHPl>kxCqYPLKq;Y+!3aun6>(fJ^|R
zpD@25EQfGT6YebG%@h8;stMC<%>p}ez@WS(KPrDz{-per{G9v+`K$6J`TO#Z6Fwuq
zPySo^<MOle*X0-GpU6Lz|4070{0sS)@~;v;+Y97&1NJab7zK*sKxq;P=3ww5OkRP-
zn{fC$TrR-lGJFP=J%{yYJLR{?Z<o)=?~)&q-zz^N@5rB!pOHT=e@p()noq0zbt=DA
z<+rQ+4wb)N<#z_Ul-z`Vni!#lapjq!i%axyhkng>$#2gAJ8hu901Ov_L-OAQz%d#)
zB|k0yv;42}x8;`-zE6HA2OPG6BL!fh2%M9@7C?0xxGVpM{9p19<)6r}Bz(3{+y6}4
zAJO)YX!{e|{yA;`I>6foc-I8)Ti}udK61gp16TZ7{n;*gT{?TG{DAy^dF2Ym<i`#0
zlnKsQ;4cn%)m2UpT=rw%BCluDZk7K)zC(V4ylxA7Hh}{s_@xDY=YT)D;AIcI<HsJI
z$YC>V^rC=IQN%8k^yCNF0~&`x(*~{Mpfe4+=Rxl#=*Rajt2ZSlV`EtUYx!gH6Y^)|
zFUVh!zag(R-39q&`S|(CAd7v<Fs2MAlwnpGep7};We5!7Z<Bat5i1Vy!X;jM#4A63
zez(c*kROykAU`U9RQ{y=PX;k(5*IDvnnRRaV!<OG`>}7A53j&S^4sKl<@@9_@&g8O
z(A2wQ5kEM}<r4EAanFx^_zJxDmQJ)aib*HO>P{+w`l0%>a7M#O!)Z7nZfndBhiWav
zZziY<H;<<)vYD?&n}pwvqi8c+sjyk}e^xHz>I${3MhDT#(RssnGWA-^m&dA;qARD{
zQOgn@RnPQQK1!!jsp?QPQn`VZsbRQrLM@%{bvgW&361e+`AUvAy=thoHP=rp9aWnw
zFAi&+Xrqb!C*n~!IrJ{a`oCY_@@@Jh(4w9Se-V)R_V39+{egO3U1P5m4>a#Vw}u95
pL#u7`T>Ywha&>TH+v-qj%WM7g_*Y$dQp~psZ4~OBB<C5m{{Z0f+k5~3

literal 4286
zcmeH`L9&7{42FMY;nvmL>e5^2B|Hz#yaRZRcMNteJ%S#?h11{kNg+eA7Ogmrgb58v
z=$C{7j4{G|4ov0xn*u)o7NX+9N>rk92R0HLWSGE*PJmK(wB~tkb5lw*TcH2BiEHT0
zw{;}0q02mVy<Of*mHSS<W?Q=#DZh1--51~E_Hp*Uv1d6<-mFXCOV8Pt&f3njZQd`P
zb-B66?c<+PjaB>zuFXv?6+dEQm+PmlNjUYRA&=WLrnmN7$JJ|ysA7TtO|x#<sCw3H
zXDd#~e5wY=YFk6lM(n{FlJwswCG@DjL!I|z@AXD^Eywp0bq#(rmB;c2`LGGFO^Oj&
zz-msOOFhYY6fH<*q?wSXS?&70y3FiAv)pgZayKy;XL2YqZe-<7Uf6HR1GQWL&<1;?

diff --git a/indra/newview/res/lltoolpathfindingpathendadd.cur b/indra/newview/res/lltoolpathfindingpathendadd.cur
new file mode 100644
index 0000000000000000000000000000000000000000..0bf3201b2360c9d91bfd88b669b5c92262c6a358
GIT binary patch
literal 2238
zcmc)MO>7ip9LMqBZb@6w6o=H8z@aUN#>6GdT=3Kvk4jB;OpHoROzc6q?IeUyFYXBl
znznNi6S&z%F1icokqVfIr_CS-LW)A92j#%{R!SiL{m$;r&TQ#wJo&Uw=b8WWeE!e#
z%u6~_UO5d9OHcCiS-<qOr01xFG)c{gAf>XUacKU@W!kTq%uE_AOFI^TRcW*?6(Tuf
zCiiud=bQWwO~In6wrmQow@jR7M^V~ck|yvTeg=OCe++*Dzl1-FzksjfZ{Y7_d;z}?
z{~rDbei45Oe+z#X|117?{Ga%H`1|+=8DAWcN-s#|DQRIws?JLFc_~_wW9Q`Bd3knO
zzJ0I2R#dZ9g%&mU9IwAPfPWUh3tzzR#ZTg2#!usY{89WV{2Bar_#fLo&+@mh{9cyd
z&+@mj{Kr}TK*XiA?HV&z)8=WGJSQyBmsZnN3)_AWzpEteDNADu(o|J?6aQ``9X3bD
z@h9=0<G;pV!QamKQT${{+FzCqE=Y4#=`{XgB-ZKZ8vY0TPxznlckyc(UmRuoFS7k<
zwttZA&$0c}Z2yvER~*?jS9Zgb-S%a_1hS|mTMOIkFAn0lbmcwxar`TIazzL5vySYz
zD?8=MzVKxi0&>=5t6}PU@I0I4Ui@SDt@tPK+!h<&E*p1cZ+Wu!ec8u>?5mpWYM6Qr
zsHA69)`%ALysFx(I!}J2mt@X<nOl~5M`Zp<S#U;HyDSUS`&Z;mDPhW*!oPz*jGx1Q
zia(1#kN+0WoWTly6`wvo1r@cA3<t<?lnjex_=XI($PhWE-(1rlo@vcD-3v_jYo-Tb
z`uy(1@5WEyU&YVh58;pDKXFV;uIZd-y6BtgfoY{?x)Y|pA0J<Vr|>)RBluB#0YC1T
z-f($$Jkv)$xdPL2&2&9Xef$di?<Jopn=B@ujdh$fJ32$1XYq&)kqxKufV6BfJ`S}@
zj2}(V(cQg2-;~{atG7${KjWmg8*Z+!TkpTj+`z3F+FMN;$;`?5hGRDMX45xftwG6^
z<94*O#I4pDhej)(%jH_3B+|Tr&7pM1ze$F6qZ!CI^dlLP(Im_@lBEff>AQJIt1yDu
zHq4*N+~{r$$Yjs<x7JF!G@5B`9?cB+Z%zL1ca};YUjjYUT>M2~R_Xu1ETZ0|R;a`t
x(jPJI<`AKYc4)nC+1B44nqQyT*0(;{+w+i5kH4to$yucrv<);gZ?<en`5Wzs+l2rC

literal 0
HcmV?d00001

diff --git a/indra/newview/res/lltoolpathfindingpathstart.cur b/indra/newview/res/lltoolpathfindingpathstart.cur
index 5c38bb6c008ee2dd0f7dcec7ada9fa3e0cbef30e..fecc716990c052122bde6af4bf193a0cc57c58bf 100644
GIT binary patch
literal 2238
zcmbu=OKc2r90&04Zbj>nGE$Fl&^j~{D{C&C`fx-gI}-7zM4|`WW)cx~X-^1JJ0~RE
zwBf>z*HOI^oHm1lNKv5&985i`LVSH^pVM}?g#YHhGxPubKfnKDW_E!%VrXmx=Ie8@
z4p;<WrK+0Ht{Q_HReERS4*9QG<a{eZ5@@i2rD?$o(3}Ml0gM*H+(uXq;hZ4ce!?3h
z{O1J|rdgT<R;PeAc}u=a{-FFZ`7`nZ^4H|=$Y<qW$bX3Vg#0G?eey@-`{nP+zn1?f
zKPvxO{;T{q`S0>SB0kv!q}Bm;2axUpGTlJ-6c7x+;B}b11&a^i@CjTF!Q%*g2KhCI
z^H0{xFOgp%pO9ZG-!8vVzEj?jKPrD-{;K>V`Bx<$*Ysy-`ZG2CI!%AJrawp1uMf19
zT!0pu=%j^i<vBwaH|XIh{gQ8xUy%aV*g#7f=*R#&<o5=^AsRR?e@_0g{B8Ni@^2%)
zS-w35?6iRcX`n9yT#~;VK=U;4O#Y?(8~JzgALYj)KH040uh;TBwfqBGexH_qNz1<n
z@Ua0tGr<=Y_|^g6yI|mfV}5D=$p(3CoxMiBRerO)as~V4yAANT37)sWD-L+aRZb5a
z@yotOUeBgIQ+}5GZ27tJx-D#60JfUoE(<*DfTvyXrUyRt%O3SeVKHnpA&phYU@fwG
z@&jxDjh&!rgVqtyIS0B|LGK~xm+xOvZ%RtWMu+?!`9t!3@)zW<$={NHAg?jqA^8#c
z^7E5G5}TA^zcL(EhJIzZuMDr1AuxzfCh^50#vJ0COMLf;AAb4yT_(R;zD<6Me3$$|
z`D5~D4Pw9~u3N-ihse6bkVky*%f3!N+<}Gi%jBEno8=Sotp>5()VpI5CmrQ-i9wHe
z?w5V|3j9xr$K%uScq|s1rb8H3hiHjr%ZDdsh-Rx4*DqqJRE$sUFnRb%86ua+;b_C8
z_2)v-cxf)-Nnx+5#q;geHgtMij8@5AXs#Ch!^pWs{M)<=yPe0ChR?MX#*f~b;>Lxc
zg43aJRty$ng*#ZhjD)9<DjCY;4;`k4!~2>q6~~{Dxson*h*wx%DHxtit0(mQs|)?_
z=gO$QhgEN*mc6J^jj2M{bv?rjdPX_iL-wlbXZL3f8Pp0aS5sT5X}orj<GYu0ylo!G
Y+iUq#d44Gmb!4ylbDpXU2UYXsHwl*C?f?J)

literal 4286
zcmeHGL6U+n5NzDTUOjo$<Njj(gzt$}erBJ+&7)6{FL?7{G22;)OabZ;*_4(J)g(+h
z(~|~(2{J4ez?9d|6qo_{BACLG;41IHnrrWPa0gZ*2uR&((A8tA9<*kAUiBax%y7<m
zu07hC`njrN)+YUrJE#Y(*Pch}`#$dOq0)}IYrpLK_1W#a`j~P0eU*miw6>ooiTYi)
zwNvSLbO(KVkq*7$nQ2wW>pB<dqHWuYdhN~W^V??HeXNddihoMAeAYMUdhXb9);AOm
zTm#ii2{kQe8^Sd;aOHo~T9@V~ja#HA?%~$a#$MO&VeHzLdO_d9{SS`Uf5($KASw==
z7ev0y2za<cPVPX69EpO+$@mZ{Kbe|0sZEtC=X)u?cf?jokcUiU%~7_*j@T1T`~t~l
Be$)T}

diff --git a/indra/newview/res/lltoolpathfindingpathstartadd.cur b/indra/newview/res/lltoolpathfindingpathstartadd.cur
new file mode 100644
index 0000000000000000000000000000000000000000..45e23e5161f7d0370af0b3d4f917535c24a3c751
GIT binary patch
literal 2238
zcmbu=O-vML7zgnGE(TB=bPTmd4}2VmiEGxm*b^T;Rx#NzX{un-q#UfbnZy|B1x{*c
zgF7cR(OV&U(H*~z;71ejv>Eka47QlcK|MIw7BQIq`=8x)XBb#G_`<t0^FHtIndhC4
zT_BAVT3dn5`n%i+Yz44WT|?+mPeFrf!|O_$@<%GR{~bXRXtsgvdBFnEQ3Nspj84M*
zp0FIk`Gs)D2yc?`pH)nlW_uRcodde%E%^cY6Y^)|&&!X?-;lp6UzC3?|0d=$^84j~
zl0PLsCVyZ4h5TFjIr+ck|CN6)|3Q8+=Cf@;?rXsA1@Z$xVGt;u1%h!Hya|&Nus8*W
zkKu9}9%tb*D6cuJKied~O}<?|BfnR^M}D7tzq})VTK<y!b@_+#e^z~3<*!ru^(wzn
z<!?~=8&!T&pi9Xu=%k5$S{PKG^K@~G9-h#z`eym|9I(d*I`cqp0XQswGyqQ0z=-@s
z`K$7G<R8hujQI}vo*d9;1IP2gXaTq)e=mUQH1JgZ5Bb03U&+6fpO5)$hnD}1mfx@C
zAJ_6nwfrku{(XRt4DhK5KDWS^4*1#y0}q_{tMzA_<#p-oJ@Q@h2jrD2I3_=6fFmY&
z$pWuA;9XZaJ#f~Ke4V_WO}k!xz5E9GFXVMw*t!MmGQlGj__G6^bHUpl_{5Jqnvla+
zu+fG*cA<d1DC)@%@GWTcfu;>wr$FZ-=w1iCDbSDZUsi8QPR2&B{EzY{<wxazlfNN9
zA^$*L=X9s#XXT^kCxa~ZE5k8mIIRq0%J91~yikU~Al{k8KNd0X5bs^$gGVg-(et}Q
zez$zL{6YBv`4jSI<S!V+xJlf!h<grEbctz?c;iRDQ9ir^U&`;0Z<Ftk&&YQf#357f
zjz#?HD3?o2dc-q7^5HA+IW3(|ug24<RBDw83Wxvk7SC4Fi45^<=`vk<hS-FaJoJ@W
zZOhLehL%oPo;?;vV*RC1JYGFjDRDVcD_)7#2v;uj8qr$eavimz<?&j#a*b#uykw=(
zK^&L&qgc3C8vB%Dg$dzMWmuc#6G|hM2Pm2vX0EgZNgQfYVkB{xoUlBs46B|0Qyrxf
zt)#0H(#cY)k;=}hIyrgmWBu-z+MGUT)bF5y!>ChFsYAz&Lo*D9<~TD%4y)^H_hTIy
rGzhe4sJl9}&@jn`A6mH3y@?Aw4g9D)|0xf(<*?>+le!Ei)ywUFD=FXi

literal 0
HcmV?d00001

diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc
index 0b469c8d810..df75f3f697f 100644
--- a/indra/newview/res/viewerRes.rc
+++ b/indra/newview/res/viewerRes.rc
@@ -124,7 +124,9 @@ TOOLOPEN                CURSOR                  "toolopen.cur"
 TOOLSIT                 CURSOR                  "toolsit.cur"
 TOOLPATHFINDING         CURSOR                  "lltoolpathfinding.cur"
 TOOLPATHFINDINGPATHSTART CURSOR                 "lltoolpathfindingpathstart.cur"
-TOOLPATHFINDINGPATHEND   CURSOR                 "lltoolpathfindingpathend.cur"
+TOOLPATHFINDINGPATHSTARTADD CURSOR              "lltoolpathfindingpathstartadd.cur"
+TOOLPATHFINDINGPATHEND  CURSOR                  "lltoolpathfindingpathend.cur"
+TOOLPATHFINDINGPATHENDADD CURSOR                "lltoolpathfindingpathendadd.cur"
 TOOLNO                  CURSOR                  "llno.cur"
 
 /////////////////////////////////////////////////////////////////////////////
-- 
GitLab