[Support] Show a concise indicator in chat for viewer channel/branch
This commit is contained in:
@@ -46,6 +46,7 @@ if (NOT DEFINED VIEWER_SHORT_VERSION) # will be true in indra/, false in indra/n
|
|||||||
|
|
||||||
set(VIEWER_CHANNEL_VERSION_DEFINES
|
set(VIEWER_CHANNEL_VERSION_DEFINES
|
||||||
"LL_VIEWER_CHANNEL=u8\"${VIEWER_CHANNEL}\""
|
"LL_VIEWER_CHANNEL=u8\"${VIEWER_CHANNEL}\""
|
||||||
|
"LL_VIEWER_CHANNEL_GRK=u8\"${VIEWER_CHANNEL_GRK}\""
|
||||||
"LL_VIEWER_VERSION_MAJOR=${VIEWER_VERSION_MAJOR}"
|
"LL_VIEWER_VERSION_MAJOR=${VIEWER_VERSION_MAJOR}"
|
||||||
"LL_VIEWER_VERSION_MINOR=${VIEWER_VERSION_MINOR}"
|
"LL_VIEWER_VERSION_MINOR=${VIEWER_VERSION_MINOR}"
|
||||||
"LL_VIEWER_VERSION_PATCH=${VIEWER_VERSION_PATCH}"
|
"LL_VIEWER_VERSION_PATCH=${VIEWER_VERSION_PATCH}"
|
||||||
|
|||||||
@@ -220,6 +220,17 @@ set(VIEWER_CHANNEL "${VIEWER_PRODUCT_NAME} ${VIEWER_CHANNEL_BASE}")
|
|||||||
string(TOLOWER ${VIEWER_CHANNEL} VIEWER_CHANNEL_LOWER)
|
string(TOLOWER ${VIEWER_CHANNEL} VIEWER_CHANNEL_LOWER)
|
||||||
string(REPLACE " " "" VIEWER_CHANNEL_ONEWORD ${VIEWER_CHANNEL})
|
string(REPLACE " " "" VIEWER_CHANNEL_ONEWORD ${VIEWER_CHANNEL})
|
||||||
|
|
||||||
|
option(VIEWER_CHANNEL_GRK "Greek character(s) to represent the viewer channel for support purposes, override only for special branches" "")
|
||||||
|
if (NOT VIEWER_CHANNEL_GRK)
|
||||||
|
if (VIEWER_CHANNEL_BASE MATCHES "Test")
|
||||||
|
set(VIEWER_CHANNEL_GRK "τ")
|
||||||
|
elseif (VIEWER_CHANNEL_BASE MATCHES "Alpha")
|
||||||
|
set(VIEWER_CHANNEL_GRK "α")
|
||||||
|
elseif (VIEWER_CHANNEL_BASE MATCHES "Beta")
|
||||||
|
set(VIEWER_CHANNEL_GRK "β")
|
||||||
|
endif ()
|
||||||
|
endif (NOT VIEWER_CHANNEL_GRK)
|
||||||
|
|
||||||
if(VIEWER_CHANNEL_LOWER MATCHES "^${VIEWER_PRODUCT_NAME_LOWER} release")
|
if(VIEWER_CHANNEL_LOWER MATCHES "^${VIEWER_PRODUCT_NAME_LOWER} release")
|
||||||
set(VIEWER_PACKAGE_ID "${VIEWER_PRODUCT_NAME}Release")
|
set(VIEWER_PACKAGE_ID "${VIEWER_PRODUCT_NAME}Release")
|
||||||
set(VIEWER_EXE_STRING "${VIEWER_PRODUCT_NAME}Viewer")
|
set(VIEWER_EXE_STRING "${VIEWER_PRODUCT_NAME}Viewer")
|
||||||
@@ -230,7 +241,6 @@ else()
|
|||||||
set(VIEWER_SHORTCUT_STRING ${VIEWER_CHANNEL})
|
set(VIEWER_SHORTCUT_STRING ${VIEWER_CHANNEL})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
set(VIEWER_CHANNEL_NOSPACE ${VIEWER_CHANNEL_ONEWORD} CACHE STRING "Prefix used for resulting artifacts.")
|
set(VIEWER_CHANNEL_NOSPACE ${VIEWER_CHANNEL_ONEWORD} CACHE STRING "Prefix used for resulting artifacts.")
|
||||||
|
|
||||||
set(VIEWER_BRANDING_ID "singularity" CACHE STRING "Viewer branding id")
|
set(VIEWER_BRANDING_ID "singularity" CACHE STRING "Viewer branding id")
|
||||||
|
|||||||
@@ -1164,6 +1164,7 @@ add_custom_target(generate_viewer_version ALL
|
|||||||
)
|
)
|
||||||
|
|
||||||
set_source_files_properties(
|
set_source_files_properties(
|
||||||
|
llimpanel.cpp
|
||||||
llversioninfo.cpp
|
llversioninfo.cpp
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
DEPENDS generate_viewer_version # dummy dependency to force recompile every time
|
DEPENDS generate_viewer_version # dummy dependency to force recompile every time
|
||||||
|
|||||||
@@ -1362,7 +1362,7 @@ void LLFloaterIMPanel::onSendMsg()
|
|||||||
|
|
||||||
if (mSessionType == SUPPORT_SESSION && getChildView("Support Check")->getValue())
|
if (mSessionType == SUPPORT_SESSION && getChildView("Support Check")->getValue())
|
||||||
{
|
{
|
||||||
utf8_text.insert(action ? 3 : 0, llformat(action ? " (%d)" : "(%d): ", LLVersionInfo::getBuild()));
|
utf8_text.insert(action ? 3 : 0, llformat(action ? " (%d%s)" : "(%d%s): ", LL_VIEWER_VERSION_BUILD, LL_VIEWER_CHANNEL_GRK));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( mSessionInitialized )
|
if ( mSessionInitialized )
|
||||||
|
|||||||
Reference in New Issue
Block a user