From a90e79b78f69d8f2fdf87683b8c645b7271ce4e3 Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 7 Jun 2022 16:52:17 +0200 Subject: [PATCH] Enable virtual terminal processing or disable ANSI escape codes See https://github.com/Martchus/syncthingtray/issues/132 --- cli/CMakeLists.txt | 2 +- cli/main.cpp | 1 + tray/CMakeLists.txt | 2 +- tray/application/main.cpp | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cli/CMakeLists.txt b/cli/CMakeLists.txt index ae58922..bf6c94f 100644 --- a/cli/CMakeLists.txt +++ b/cli/CMakeLists.txt @@ -14,7 +14,7 @@ set(TEST_HEADER_FILES) set(TEST_SRC_FILES tests/application.cpp) # find c++utilities -find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.10.0 REQUIRED) +find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.16.0 REQUIRED) use_cpp_utilities() # find qtutilities diff --git a/cli/main.cpp b/cli/main.cpp index 3b58bf7..ae08d1b 100644 --- a/cli/main.cpp +++ b/cli/main.cpp @@ -10,6 +10,7 @@ int main(int argc, char *argv[]) { SET_APPLICATION_INFO; + CMD_UTILS_HANDLE_VIRTUAL_TERMINAL_PROCESSING; CMD_UTILS_CONVERT_ARGS_TO_UTF8; QCoreApplication coreApp(argc, argv); Cli::Application cliApp; diff --git a/tray/CMakeLists.txt b/tray/CMakeLists.txt index 65e76d2..d5a23e2 100644 --- a/tray/CMakeLists.txt +++ b/tray/CMakeLists.txt @@ -93,7 +93,7 @@ set(REQUIRED_ICONS window-close) # find c++utilities -find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.6.0 REQUIRED) +find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.16.0 REQUIRED) use_cpp_utilities() # find qtutilities diff --git a/tray/application/main.cpp b/tray/application/main.cpp index d70c009..a29bd4b 100644 --- a/tray/application/main.cpp +++ b/tray/application/main.cpp @@ -149,6 +149,7 @@ int runApplication(int argc, const char *const *argv) // setup argument parser SET_APPLICATION_INFO; CMD_UTILS_CONVERT_ARGS_TO_UTF8; + CMD_UTILS_HANDLE_VIRTUAL_TERMINAL_PROCESSING; ArgumentParser parser; // Qt configuration arguments QT_CONFIG_ARGUMENTS qtConfigArgs;