diff --git a/.vscode/example/cpptools/c_cpp_properties.json b/.vscode/example/cpptools/c_cpp_properties.json index d1cac63e9..3f8d15a5d 100644 --- a/.vscode/example/cpptools/c_cpp_properties.json +++ b/.vscode/example/cpptools/c_cpp_properties.json @@ -5,27 +5,24 @@ "compilerPath": "${workspaceFolder}/toolchain/x86_64-windows/bin/arm-none-eabi-gcc.exe", "intelliSenseMode": "gcc-arm", "compileCommands": "${workspaceFolder}/build/latest/compile_commands.json", - "configurationProvider": "ms-vscode.cpptools", - "cStandard": "gnu17", - "cppStandard": "c++17" + "cStandard": "gnu23", + "cppStandard": "c++20" }, { "name": "Linux", "compilerPath": "${workspaceFolder}/toolchain/x86_64-linux/bin/arm-none-eabi-gcc", "intelliSenseMode": "gcc-arm", "compileCommands": "${workspaceFolder}/build/latest/compile_commands.json", - "configurationProvider": "ms-vscode.cpptools", - "cStandard": "gnu17", - "cppStandard": "c++17" + "cStandard": "gnu23", + "cppStandard": "c++20" }, { "name": "Mac", "compilerPath": "${workspaceFolder}/toolchain/x86_64-darwin/bin/arm-none-eabi-gcc", "intelliSenseMode": "gcc-arm", "compileCommands": "${workspaceFolder}/build/latest/compile_commands.json", - "configurationProvider": "ms-vscode.cpptools", - "cStandard": "gnu17", - "cppStandard": "c++17" + "cStandard": "gnu23", + "cppStandard": "c++20" } ], "version": 4 diff --git a/.vscode/example/settings.json b/.vscode/example/settings.json index 819917146..00da3af2f 100644 --- a/.vscode/example/settings.json +++ b/.vscode/example/settings.json @@ -1,6 +1,6 @@ { - "C_Cpp.default.cStandard": "gnu17", - "C_Cpp.default.cppStandard": "c++17", + "C_Cpp.default.cStandard": "gnu23", + "C_Cpp.default.cppStandard": "c++20", "python.formatting.provider": "black", "workbench.tree.indent": 12, "cortex-debug.enableTelemetry": false, diff --git a/applications/services/gui/gui.c b/applications/services/gui/gui.c index b17adc8e7..5e4a67164 100644 --- a/applications/services/gui/gui.c +++ b/applications/services/gui/gui.c @@ -582,6 +582,8 @@ Canvas* gui_direct_draw_acquire(Gui* gui) { gui->direct_draw = true; gui_unlock(gui); + canvas_set_orientation(gui->canvas, CanvasOrientationHorizontal); + canvas_frame_set(gui->canvas, 0, 0, GUI_DISPLAY_WIDTH, GUI_DISPLAY_HEIGHT); canvas_reset(gui->canvas); canvas_commit(gui->canvas); diff --git a/scripts/fbt/util.py b/scripts/fbt/util.py index 02de6cbee..a6a631303 100644 --- a/scripts/fbt/util.py +++ b/scripts/fbt/util.py @@ -24,6 +24,7 @@ FORWARDED_ENV_VARIABLES = [ "TMP", "TEMP", "USERPROFILE", + "LOCALAPPDATA", # ccache "CCACHE_DISABLE", # Colors for tools diff --git a/scripts/ufbt/project_template/.vscode/c_cpp_properties.json b/scripts/ufbt/project_template/.vscode/c_cpp_properties.json index f957ee98b..7ab146375 100644 --- a/scripts/ufbt/project_template/.vscode/c_cpp_properties.json +++ b/scripts/ufbt/project_template/.vscode/c_cpp_properties.json @@ -5,9 +5,8 @@ "compilerPath": "@UFBT_TOOLCHAIN_GCC@", "intelliSenseMode": "gcc-arm", "compileCommands": "${workspaceFolder}/.vscode/compile_commands.json", - "configurationProvider": "ms-vscode.cpptools", - "cStandard": "gnu17", - "cppStandard": "c++17" + "cStandard": "gnu23", + "cppStandard": "c++20" } ], "version": 4