diff --git a/indra/llui/llbutton.cpp b/indra/llui/llbutton.cpp index 0f36c8443..e508e6837 100644 --- a/indra/llui/llbutton.cpp +++ b/indra/llui/llbutton.cpp @@ -611,9 +611,10 @@ void LLButton::draw() S32 text_left = mLeftHPad; S32 text_right = getRect().getWidth() - mRightHPad; S32 text_width = getRect().getWidth() - mLeftHPad - mRightHPad; + S32 text_middle = text_left + text_width/2; // draw overlay image - if (mImageOverlay.notNull()) + if (mImageOverlay.notNull() && mImageOverlay->getWidth() > 1) { // get max width and height (discard level 0) S32 overlay_width = mImageOverlay->getWidth(); @@ -645,6 +646,7 @@ void LLButton::draw() case LLFontGL::LEFT: text_left += overlay_width + 1; text_width -= overlay_width + 1; + text_middle += (overlay_width+1)/4; mImageOverlay->draw( mLeftHPad, center_y - (overlay_height / 2), @@ -663,6 +665,7 @@ void LLButton::draw() case LLFontGL::RIGHT: text_right -= overlay_width + 1; text_width -= overlay_width + 1; + text_middle += (overlay_width+1)/4; mImageOverlay->draw( getRect().getWidth() - mRightHPad - overlay_width, center_y - (overlay_height / 2), @@ -688,7 +691,10 @@ void LLButton::draw() x = text_right; break; case LLFontGL::HCENTER: - x = text_left + (text_width / 2); + { + S32 actual_width = mGLFont->getWidth(label.c_str()); + x = llmax(text_middle, text_left + actual_width/2); + } break; case LLFontGL::LEFT: default: @@ -704,6 +710,7 @@ void LLButton::draw() x++; } + mGLFont->render(label, 0, (F32)x, (F32)(LLBUTTON_V_PAD + y_offset), diff --git a/indra/newview/skins/default/textures/icn_toolbar_build.tga b/indra/newview/skins/default/textures/icn_toolbar_build.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_build.tga and b/indra/newview/skins/default/textures/icn_toolbar_build.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_fly.tga b/indra/newview/skins/default/textures/icn_toolbar_fly.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_fly.tga and b/indra/newview/skins/default/textures/icn_toolbar_fly.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_inventory.tga b/indra/newview/skins/default/textures/icn_toolbar_inventory.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_inventory.tga and b/indra/newview/skins/default/textures/icn_toolbar_inventory.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_map.tga b/indra/newview/skins/default/textures/icn_toolbar_map.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_map.tga and b/indra/newview/skins/default/textures/icn_toolbar_map.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_minimap.tga b/indra/newview/skins/default/textures/icn_toolbar_minimap.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_minimap.tga and b/indra/newview/skins/default/textures/icn_toolbar_minimap.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_radar.tga b/indra/newview/skins/default/textures/icn_toolbar_radar.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_radar.tga and b/indra/newview/skins/default/textures/icn_toolbar_radar.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_search.tga b/indra/newview/skins/default/textures/icn_toolbar_search.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_search.tga and b/indra/newview/skins/default/textures/icn_toolbar_search.tga differ diff --git a/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga b/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga index e1a814b1e..0a1a235f3 100644 Binary files a/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga and b/indra/newview/skins/default/textures/icn_toolbar_snapshot.tga differ diff --git a/indra/newview/skins/default/textures/icon_net_close_circuit.tga b/indra/newview/skins/default/textures/icon_net_close_circuit.tga old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/textures/icon_net_close_circuit_gray.tga b/indra/newview/skins/default/textures/icon_net_close_circuit_gray.tga old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/textures/icon_net_close_eventpoll.tga b/indra/newview/skins/default/textures/icon_net_close_eventpoll.tga old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/textures/icon_net_close_eventpoll_gray.tga b/indra/newview/skins/default/textures/icon_net_close_eventpoll_gray.tga old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/textures/preview.png b/indra/newview/skins/default/textures/preview.png old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/xui/en-us/floater_object_backup.xml b/indra/newview/skins/default/xui/en-us/floater_object_backup.xml old mode 100755 new mode 100644 diff --git a/indra/newview/skins/default/xui/en-us/panel_voice_controls.xml b/indra/newview/skins/default/xui/en-us/panel_voice_controls.xml index abc5f6e9a..1d558c3c3 100644 --- a/indra/newview/skins/default/xui/en-us/panel_voice_controls.xml +++ b/indra/newview/skins/default/xui/en-us/panel_voice_controls.xml @@ -5,7 +5,7 @@