mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-05-29 22:09:53 +02:00
Merge branch 'master' of https://github.com/highfidelity/hifi into centered-toolbar
This commit is contained in:
commit
10309cc699
7 changed files with 49 additions and 10 deletions
|
@ -571,7 +571,9 @@ Function HandlePostInstallOptions
|
||||||
; both launches use the explorer trick in case the user has elevated permissions for the installer
|
; both launches use the explorer trick in case the user has elevated permissions for the installer
|
||||||
; it won't be possible to use this approach if either application should be launched with a command line param
|
; it won't be possible to use this approach if either application should be launched with a command line param
|
||||||
${If} ${SectionIsSelected} ${@SERVER_COMPONENT_NAME@}
|
${If} ${SectionIsSelected} ${@SERVER_COMPONENT_NAME@}
|
||||||
Exec '"$WINDIR\explorer.exe" "$INSTDIR\@CONSOLE_INSTALL_SUBDIR@\@CONSOLE_WIN_EXEC_NAME@"'
|
; create shortcut with ARGUMENTS
|
||||||
|
CreateShortCut "$TEMP\SandboxShortcut.lnk" "$INSTDIR\@CONSOLE_INSTALL_SUBDIR@\@CONSOLE_WIN_EXEC_NAME@" "-- --launchInterface"
|
||||||
|
Exec '"$WINDIR\explorer.exe" "$TEMP\SandboxShortcut.lnk"'
|
||||||
${Else}
|
${Else}
|
||||||
Exec '"$WINDIR\explorer.exe" "$INSTDIR\@INTERFACE_WIN_EXEC_NAME@"'
|
Exec '"$WINDIR\explorer.exe" "$INSTDIR\@INTERFACE_WIN_EXEC_NAME@"'
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
22
cmake/templates/VersionInfo.rc.in
Normal file
22
cmake/templates/VersionInfo.rc.in
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
// Language and character set information as described at
|
||||||
|
// https://msdn.microsoft.com/en-us/library/windows/desktop/aa381049(v=vs.85).aspx
|
||||||
|
#define US_ENGLISH_UNICODE "040904B0"
|
||||||
|
|
||||||
|
// More information about the format of this file can be found at
|
||||||
|
// https://msdn.microsoft.com/en-us/library/windows/desktop/aa381058(v=vs.85).aspx
|
||||||
|
1 VERSIONINFO
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK US_ENGLISH_UNICODE
|
||||||
|
BEGIN
|
||||||
|
VALUE "CompanyName", "@BUILD_ORGANIZATION@"
|
||||||
|
VALUE "FileDescription", "@APP_FULL_NAME@"
|
||||||
|
VALUE "FileVersion", "@BUILD_VERSION@"
|
||||||
|
VALUE "InternalName", "@TARGET_NAME@"
|
||||||
|
VALUE "OriginalFilename", "@TARGET_NAME@.exe"
|
||||||
|
VALUE "ProductName", "@APP_FULL_NAME@"
|
||||||
|
VALUE "ProductVersion", "@BUILD_VERSION@"
|
||||||
|
END
|
||||||
|
END
|
||||||
|
END
|
|
@ -133,8 +133,12 @@ elseif (WIN32)
|
||||||
set(CONFIGURE_ICON_RC_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/Icon.rc")
|
set(CONFIGURE_ICON_RC_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/Icon.rc")
|
||||||
configure_file("${HF_CMAKE_DIR}/templates/Icon.rc.in" ${CONFIGURE_ICON_RC_OUTPUT})
|
configure_file("${HF_CMAKE_DIR}/templates/Icon.rc.in" ${CONFIGURE_ICON_RC_OUTPUT})
|
||||||
|
|
||||||
|
set(APP_FULL_NAME "High Fidelity Interface")
|
||||||
|
set(CONFIGURE_VERSION_INFO_RC_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/VersionInfo.rc")
|
||||||
|
configure_file("${HF_CMAKE_DIR}/templates/VersionInfo.rc.in" ${CONFIGURE_VERSION_INFO_RC_OUTPUT})
|
||||||
|
|
||||||
# add an executable that also has the icon itself and the configured rc file as resources
|
# add an executable that also has the icon itself and the configured rc file as resources
|
||||||
add_executable(${TARGET_NAME} WIN32 ${INTERFACE_SRCS} ${QM} ${CONFIGURE_ICON_RC_OUTPUT})
|
add_executable(${TARGET_NAME} WIN32 ${INTERFACE_SRCS} ${QM} ${CONFIGURE_ICON_RC_OUTPUT} ${CONFIGURE_VERSION_INFO_RC_OUTPUT})
|
||||||
|
|
||||||
if (NOT DEV_BUILD)
|
if (NOT DEV_BUILD)
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
|
|
|
@ -20,10 +20,10 @@ ScrollingWindow {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
UpdateDialog {
|
UpdateDialog {
|
||||||
id: updateDialog
|
id: updateDialog
|
||||||
|
|
||||||
implicitWidth: backgroundRectangle.width
|
implicitWidth: backgroundRectangle.width
|
||||||
implicitHeight: backgroundRectangle.height
|
implicitHeight: backgroundRectangle.height
|
||||||
|
|
||||||
readonly property int contentWidth: 500
|
readonly property int contentWidth: 500
|
||||||
readonly property int logoSize: 60
|
readonly property int logoSize: 60
|
||||||
readonly property int borderWidth: 30
|
readonly property int borderWidth: 30
|
||||||
|
@ -36,7 +36,7 @@ ScrollingWindow {
|
||||||
|
|
||||||
signal triggerBuildDownload
|
signal triggerBuildDownload
|
||||||
signal closeUpdateDialog
|
signal closeUpdateDialog
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: backgroundRectangle
|
id: backgroundRectangle
|
||||||
color: "#ffffff"
|
color: "#ffffff"
|
||||||
|
@ -47,7 +47,7 @@ ScrollingWindow {
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
id: logo
|
id: logo
|
||||||
source: "../images/interface-logo.svg"
|
source: "../images/hifi-logo.svg"
|
||||||
width: updateDialog.logoSize
|
width: updateDialog.logoSize
|
||||||
height: updateDialog.logoSize
|
height: updateDialog.logoSize
|
||||||
anchors {
|
anchors {
|
||||||
|
@ -65,7 +65,7 @@ ScrollingWindow {
|
||||||
topMargin: updateDialog.borderWidth
|
topMargin: updateDialog.borderWidth
|
||||||
top: parent.top
|
top: parent.top
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: header
|
id: header
|
||||||
width: parent.width - updateDialog.logoSize - updateDialog.inputSpacing
|
width: parent.width - updateDialog.logoSize - updateDialog.inputSpacing
|
||||||
|
|
|
@ -37,7 +37,7 @@ if (osType == "Darwin") {
|
||||||
} else if (osType == "Windows_NT") {
|
} else if (osType == "Windows_NT") {
|
||||||
options["version-string"] = {
|
options["version-string"] = {
|
||||||
CompanyName: "High Fidelity, Inc.",
|
CompanyName: "High Fidelity, Inc.",
|
||||||
FileDescription: SHORT_NAME,
|
FileDescription: FULL_NAME,
|
||||||
ProductName: FULL_NAME,
|
ProductName: FULL_NAME,
|
||||||
OriginalFilename: EXEC_NAME + ".exe"
|
OriginalFilename: EXEC_NAME + ".exe"
|
||||||
}
|
}
|
||||||
|
|
|
@ -868,6 +868,12 @@ function onContentLoaded() {
|
||||||
homeServer.start();
|
homeServer.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If we were launched with the launchInterface option, then we need to launch interface now
|
||||||
|
if (argv.launchInterface) {
|
||||||
|
log.debug("Interface launch requested... argv.launchInterface:", argv.launchInterface);
|
||||||
|
startInterface();
|
||||||
|
}
|
||||||
|
|
||||||
// If we were launched with the shutdownWatcher option, then we need to watch for the interface app
|
// If we were launched with the shutdownWatcher option, then we need to watch for the interface app
|
||||||
// shutting down. The interface app will regularly update a running state file which we will check.
|
// shutting down. The interface app will regularly update a running state file which we will check.
|
||||||
// If the file doesn't exist or stops updating for a significant amount of time, we will shut down.
|
// If the file doesn't exist or stops updating for a significant amount of time, we will shut down.
|
||||||
|
|
|
@ -971,6 +971,7 @@ TutorialManager = function() {
|
||||||
var currentStep = null;
|
var currentStep = null;
|
||||||
var startedTutorialAt = 0;
|
var startedTutorialAt = 0;
|
||||||
var startedLastStepAt = 0;
|
var startedLastStepAt = 0;
|
||||||
|
var didFinishTutorial = false;
|
||||||
|
|
||||||
var wentToEntryStepNum;
|
var wentToEntryStepNum;
|
||||||
var VERSION = 1;
|
var VERSION = 1;
|
||||||
|
@ -1032,6 +1033,7 @@ TutorialManager = function() {
|
||||||
info("DONE WITH TUTORIAL");
|
info("DONE WITH TUTORIAL");
|
||||||
currentStepNum = -1;
|
currentStepNum = -1;
|
||||||
currentStep = null;
|
currentStep = null;
|
||||||
|
didFinishTutorial = true;
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
info("Starting step", currentStepNum);
|
info("Starting step", currentStepNum);
|
||||||
|
@ -1069,8 +1071,11 @@ TutorialManager = function() {
|
||||||
// This is a message sent from the "entry" portal in the courtyard,
|
// This is a message sent from the "entry" portal in the courtyard,
|
||||||
// after the tutorial has finished.
|
// after the tutorial has finished.
|
||||||
this.enteredEntryPortal = function() {
|
this.enteredEntryPortal = function() {
|
||||||
info("Got enteredEntryPortal, tracking");
|
info("Got enteredEntryPortal");
|
||||||
this.trackStep("wentToEntry", wentToEntryStepNum);
|
if (didFinishTutorial) {
|
||||||
|
info("Tracking wentToEntry");
|
||||||
|
this.trackStep("wentToEntry", wentToEntryStepNum);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue