From 860066fc32a929455e13dac8b995f8aaeef4459f Mon Sep 17 00:00:00 2001 From: Arrehn Date: Sat, 19 Mar 2011 13:47:52 -0400 Subject: [PATCH] FIRE-660 Zi Ree - resizable camera floater highlights properly --HG-- branch : Firestorm_2.4.2 --- indra/newview/lljoystickbutton.cpp | 11 +++-- .../skins/default/xui/en/floater_camera.xml | 46 ++----------------- 2 files changed, 11 insertions(+), 46 deletions(-) diff --git a/indra/newview/lljoystickbutton.cpp b/indra/newview/lljoystickbutton.cpp index 3d1f186bba..2136bbf07f 100644 --- a/indra/newview/lljoystickbutton.cpp +++ b/indra/newview/lljoystickbutton.cpp @@ -527,7 +527,7 @@ void LLJoystickCameraRotate::draw() { LLGLSUIDefault gls_ui; - getImageUnselected()->draw( 0, 0 ); + getImageUnselected()->draw( getLocalRect() ); LLPointer image = getImageSelected(); if( mInTop ) @@ -579,17 +579,20 @@ void LLJoystickCameraRotate::drawRotatedImage( LLPointer image, S32 r gGL.begin(LLRender::QUADS); { + S32 scaledWidth = getLocalRect().getWidth(); + S32 scaledHeight = getLocalRect().getHeight(); + gGL.texCoord2fv( uv[ (rotations + 0) % 4]); - gGL.vertex2i(width, height ); + gGL.vertex2i(scaledWidth, scaledHeight ); gGL.texCoord2fv( uv[ (rotations + 1) % 4]); - gGL.vertex2i(0, height ); + gGL.vertex2i(0, scaledHeight ); gGL.texCoord2fv( uv[ (rotations + 2) % 4]); gGL.vertex2i(0, 0); gGL.texCoord2fv( uv[ (rotations + 3) % 4]); - gGL.vertex2i(width, 0); + gGL.vertex2i(scaledWidth, 0); } gGL.end(); } diff --git a/indra/newview/skins/default/xui/en/floater_camera.xml b/indra/newview/skins/default/xui/en/floater_camera.xml index 18fdc5ee1b..ccef9b4de7 100644 --- a/indra/newview/skins/default/xui/en/floater_camera.xml +++ b/indra/newview/skins/default/xui/en/floater_camera.xml @@ -237,30 +237,11 @@ height="78" width="78"> - - - - - - - - - -