Skip to content
Snippets Groups Projects
Commit aabb0bbc authored by Andrey Kleshchev's avatar Andrey Kleshchev
Browse files

SL-13390 Disable Havok icon when Havok is not included

parent 846d0d33
No related branches found
No related tags found
No related merge requests found
...@@ -1736,6 +1736,12 @@ if (FMODSTUDIO) ...@@ -1736,6 +1736,12 @@ if (FMODSTUDIO)
endif (FMODSTUDIO) endif (FMODSTUDIO)
set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}")
if (HAVOK OR HAVOK_TPV)
set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_HAVOK")
endif (HAVOK OR HAVOK_TPV)
# progress view disables/enables icons based on available packages
set_source_files_properties(llprogressview.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}") set_source_files_properties(llprogressview.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}")
list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES}) list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES})
......
...@@ -385,7 +385,6 @@ void LLProgressView::initLogos() ...@@ -385,7 +385,6 @@ void LLProgressView::initLogos()
const S32 default_pad = 15; const S32 default_pad = 15;
S32 icon_width, icon_height; S32 icon_width, icon_height;
S32 pad_y = 0;
// We don't know final screen rect yet, so we can't precalculate position fully // We don't know final screen rect yet, so we can't precalculate position fully
LLTextBox *logos_label = getChild<LLTextBox>("logos_lbl"); LLTextBox *logos_label = getChild<LLTextBox>("logos_lbl");
...@@ -405,28 +404,30 @@ void LLProgressView::initLogos() ...@@ -405,28 +404,30 @@ void LLProgressView::initLogos()
// with no internal paddings so it gets additional padding // with no internal paddings so it gets additional padding
icon_width = 77; icon_width = 77;
icon_height = 21; icon_height = 21;
pad_y = 4; S32 pad_fmod_y = 4;
texture_start_x++; texture_start_x++;
loadLogo(temp_str + "fmod_logo.png", loadLogo(temp_str + "fmod_logo.png",
image_codec, image_codec,
LLRect(texture_start_x, texture_start_y + pad_y + icon_height, texture_start_x + icon_width, texture_start_y + pad_y), LLRect(texture_start_x, texture_start_y + pad_fmod_y + icon_height, texture_start_x + icon_width, texture_start_y + pad_fmod_y),
default_clip, default_clip,
default_clip); default_clip);
texture_start_x += icon_width + default_pad + 1; texture_start_x += icon_width + default_pad + 1;
#endif #endif //LL_FMODSTUDIO
#ifdef LL_HAVOK
// original image size is 342x113, central element is on a larger side // original image size is 342x113, central element is on a larger side
// plus internal padding, so it gets slightly more height than desired 32 // plus internal padding, so it gets slightly more height than desired 32
icon_width = 88; icon_width = 88;
icon_height = 29; icon_height = 29;
pad_y = -1; S32 pad_havok_y = -1;
loadLogo(temp_str + "havok_logo.png", loadLogo(temp_str + "havok_logo.png",
image_codec, image_codec,
LLRect(texture_start_x, texture_start_y + pad_y + icon_height, texture_start_x + icon_width, texture_start_y + pad_y), LLRect(texture_start_x, texture_start_y + pad_havok_y + icon_height, texture_start_x + icon_width, texture_start_y + pad_havok_y),
default_clip, default_clip,
default_clip); default_clip);
texture_start_x += icon_width + default_pad; texture_start_x += icon_width + default_pad;
#endif //LL_HAVOK
// 108x41 // 108x41
icon_width = 74; icon_width = 74;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment