From f443f3e84725d01d47b96a3385ee9ccc494ede89 Mon Sep 17 00:00:00 2001 From: Richard Linden <none@none> Date: Fri, 25 Mar 2011 19:13:32 -0700 Subject: [PATCH] SOCIAL-717 FIX Artwork for click to move hint updated resize logic for hint popups to accomodate image size --- indra/llui/lliconctrl.h | 1 + indra/newview/app_settings/settings.xml | 2 +- indra/newview/llfirstuse.cpp | 6 +++- indra/newview/llhints.cpp | 14 ++++++++ indra/newview/llnavigationbar.cpp | 3 ++ .../skins/default/xui/en/notifications.xml | 8 +++-- .../skins/default/xui/en/panel_hint.xml | 2 +- .../skins/default/xui/en/panel_hint_image.xml | 34 +++++++++++------- .../skins/minimal/textures/click_to_move.png | Bin 0 -> 8188 bytes .../skins/minimal/textures/textures.xml | 1 + 10 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 indra/newview/skins/minimal/textures/click_to_move.png diff --git a/indra/llui/lliconctrl.h b/indra/llui/lliconctrl.h index e9bdab2d477..669e126266a 100644 --- a/indra/llui/lliconctrl.h +++ b/indra/llui/lliconctrl.h @@ -69,6 +69,7 @@ class LLIconCtrl void setColor(const LLColor4& color) { mColor = color; } void setImage(LLPointer<LLUIImage> image) { mImagep = image; } + const LLPointer<LLUIImage> getImage() { return mImagep; } private: void setIconImageDrawSize() ; diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 04045585a0b..b9664479423 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12364,7 +12364,7 @@ <key>Type</key> <string>F32</string> <key>Value</key> - <real>120.0</real> + <real>1.0</real> </map> <key>DestinationGuideHintTimeout</key> <map> diff --git a/indra/newview/llfirstuse.cpp b/indra/newview/llfirstuse.cpp index e319418defe..1c15360b091 100644 --- a/indra/newview/llfirstuse.cpp +++ b/indra/newview/llfirstuse.cpp @@ -115,7 +115,11 @@ void LLFirstUse::notMoving(bool enable) { // fire off 2 notifications and rely on filtering to select the relevant one firstUseNotification("FirstNotMoving", enable, "HintMove", LLSD(), LLSD().with("target", "move_btn").with("direction", "top")); - firstUseNotification("FirstNotMoving", enable, "HintMoveArrows", LLSD(), LLSD().with("target", "bottom_tray").with("direction", "top").with("hint_image", "arrow_keys.png").with("down_arrow", "")); + firstUseNotification("FirstNotMoving", enable, "HintMoveClick", LLSD(), LLSD() + .with("target", "nav_bar") + .with("direction", "bottom") + .with("hint_image", "click_to_move.png") + .with("up_arrow", "")); } // static diff --git a/indra/newview/llhints.cpp b/indra/newview/llhints.cpp index c4dcaf11f90..97f0e36a0c4 100644 --- a/indra/newview/llhints.cpp +++ b/indra/newview/llhints.cpp @@ -191,6 +191,8 @@ BOOL LLHintPopup::postBuild() LLRect text_bounds = hint_text.getTextBoundingRect(); S32 delta_height = text_bounds.getHeight() - hint_text.getRect().getHeight(); reshape(getRect().getWidth(), getRect().getHeight() + delta_height); + hint_text.reshape(hint_text.getRect().getWidth(), hint_text.getRect().getHeight() + delta_height); + hint_text.translate(0, -delta_height); return TRUE; } @@ -211,6 +213,18 @@ void LLHintPopup::draw() alpha = clamp_rescale(mFadeTimer.getElapsedTimeF32(), 0.f, mFadeInTime, 0.f, 1.f); } + LLIconCtrl& hint_icon = getChildRef<LLIconCtrl>("hint_image"); + + LLUIImagePtr hint_image = hint_icon.getImage(); + S32 image_height = hint_image.isNull() ? 0 : hint_image->getHeight(); + S32 image_width = hint_image.isNull() ? 0 : hint_image->getWidth(); + + S32 delta_height = image_height - hint_icon.getRect().getHeight(); + hint_icon.getParent()->reshape(image_width, image_height); + + LLRect hint_rect = getLocalRect(); + reshape(hint_rect.getWidth(), hint_rect.getHeight() + delta_height); + { LLViewDrawContext context(alpha); if (mTarget.empty()) diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index 3b160ddc8e0..b8832dfd8e4 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -57,6 +57,7 @@ #include "llviewercontrol.h" #include "llfloatermediabrowser.h" #include "llweb.h" +#include "llhints.h" #include "llinventorymodel.h" #include "lllandmarkactions.h" @@ -324,6 +325,8 @@ BOOL LLNavigationBar::postBuild() LLTeleportHistory::getInstance()->setHistoryChangedCallback( boost::bind(&LLNavigationBar::onTeleportHistoryChanged, this)); + LLHints::registerHintTarget("nav_bar", LLView::getHandle()); + return TRUE; } diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 6ecaef1bf30..ad68e50e770 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -7034,11 +7034,15 @@ Mute everyone? </notification> <notification - name="HintMoveArrows" + name="HintMoveClick" label="Move" type="hint" unique="true"> - To walk, use the directional keys on your keyboard. You can run by pressing the Up arrow twice. +Click to Walk +Click anywhere on the ground to walk to that spot. + +Click and Drag to Rotate View +Click and drag anywhere on the world to rotate your view <tag>custom_skin</tag> </notification> diff --git a/indra/newview/skins/default/xui/en/panel_hint.xml b/indra/newview/skins/default/xui/en/panel_hint.xml index e2e9d0aef09..c883fd8a1da 100644 --- a/indra/newview/skins/default/xui/en/panel_hint.xml +++ b/indra/newview/skins/default/xui/en/panel_hint.xml @@ -16,7 +16,7 @@ right="197" top="26" bottom="92" - follows="all" + follows="left|right|bottom" text_color="Black" wrap="true"/> <button right="197" diff --git a/indra/newview/skins/default/xui/en/panel_hint_image.xml b/indra/newview/skins/default/xui/en/panel_hint_image.xml index 00b6e424971..30dd1836f12 100644 --- a/indra/newview/skins/default/xui/en/panel_hint_image.xml +++ b/indra/newview/skins/default/xui/en/panel_hint_image.xml @@ -1,33 +1,43 @@ <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <panel - width="205" + width="305" height="140" layout="topleft"> <text name="hint_title" font="SansSerifMedium" left="8" - right="180" + right="290" top="8" bottom="20" follows="left|right|top" text_color="Black" wrap="false"/> - <icon name="hint_image" - left="42" - top="25" - width="115" - height="86" - image_name="arrow_keys.png" - /> + <layout_stack left="0" + top="25" + width="305" + height="0" + follows="all" + orientation="horizontal"> + <layout_panel auto_resize="true" width="100"/> + <layout_panel auto_resize="true" width="0"> + <icon name="hint_image" + top="0" + left="0" + height="0" + width="0" + follows="all"/> + </layout_panel> + <layout_panel auto_resize="true" width="100"/> + </layout_stack> <text name="hint_text" left="8" - right="197" + right="297" top_pad="5" bottom="120" - follows="all" + follows="left|right|bottom" text_color="Black" wrap="true"/> - <button right="197" + <button right="297" top="8" width="16" height="16" diff --git a/indra/newview/skins/minimal/textures/click_to_move.png b/indra/newview/skins/minimal/textures/click_to_move.png new file mode 100644 index 0000000000000000000000000000000000000000..74e3faa8ffb62e2ce71f1898ef199f692c9b4da4 GIT binary patch literal 8188 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 literal 0 HcmV?d00001 diff --git a/indra/newview/skins/minimal/textures/textures.xml b/indra/newview/skins/minimal/textures/textures.xml index 3e2f5cd3978..b4848a06196 100644 --- a/indra/newview/skins/minimal/textures/textures.xml +++ b/indra/newview/skins/minimal/textures/textures.xml @@ -2,6 +2,7 @@ <textures version="101"> <texture name="Button_Separator" file_name="bottomtray/button_separator.png" preload="true" /> <texture name="arrow_keys.png"/> + <texture name="click_to_move" file_name="click_to_move.png"/> <texture name="bottomtray_close_off" file_name="bottomtray/close_off.png" preload="true" /> <texture name="bottomtray_close_over" file_name="bottomtray/close_over.png" preload="true" /> <texture name="bottomtray_close_press" file_name="bottomtray/close_press.png" preload="true" /> -- GitLab