From 8cd44ed8c51632d5dae6571aea8f2f608243e996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 27 Feb 2026 01:19:55 -0300 Subject: [PATCH] Do not reconstruct user config files if the configuration file is broken, just notify the user that it's broken. Worst case scenario will have to reset it, addresses SpartanJ/ecode#827. --- projects/linux/ee.creator.user | 701 +++++++++++++++++- .../plugins/aiassistant/aiassistantplugin.cpp | 26 + .../plugins/aiassistant/aiassistantplugin.hpp | 4 + .../ecode/plugins/debugger/debuggerplugin.cpp | 29 +- .../ecode/plugins/debugger/debuggerplugin.hpp | 4 + .../plugins/formatter/formatterplugin.cpp | 25 + .../plugins/formatter/formatterplugin.hpp | 4 + .../ecode/plugins/linter/linterplugin.cpp | 31 + .../ecode/plugins/linter/linterplugin.hpp | 4 + .../ecode/plugins/lsp/lspclientplugin.cpp | 28 + .../ecode/plugins/lsp/lspclientplugin.hpp | 4 + 11 files changed, 853 insertions(+), 7 deletions(-) diff --git a/projects/linux/ee.creator.user b/projects/linux/ee.creator.user index 1389e4396..e315cf6c7 100644 --- a/projects/linux/ee.creator.user +++ b/projects/linux/ee.creator.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -114,6 +114,7 @@ false true + 0 @@ -193,6 +194,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -215,6 +217,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -237,6 +240,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -259,6 +263,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -282,6 +287,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -305,6 +311,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -327,6 +334,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -350,6 +358,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -372,6 +381,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -395,6 +405,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -418,6 +429,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -440,6 +452,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -462,6 +475,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -484,6 +498,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -506,6 +521,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -528,6 +544,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -550,6 +567,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -572,6 +590,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -594,6 +613,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -616,6 +636,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -638,6 +659,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -660,6 +682,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -682,6 +705,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -705,6 +729,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -727,6 +752,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -748,6 +774,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -769,6 +796,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -790,6 +818,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -813,6 +842,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -835,6 +865,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -908,6 +939,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -930,6 +962,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -952,6 +985,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -974,6 +1008,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -997,6 +1032,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1020,6 +1056,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -1042,6 +1079,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -1065,6 +1103,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -1087,6 +1126,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1110,6 +1150,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -1133,6 +1174,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1155,6 +1197,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1177,6 +1220,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1199,6 +1243,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1221,6 +1266,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1243,6 +1289,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1265,6 +1312,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1287,6 +1335,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1309,6 +1358,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1331,6 +1381,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1353,6 +1404,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1375,6 +1427,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1397,6 +1450,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1420,6 +1474,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -1442,6 +1497,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -1463,6 +1519,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -1484,6 +1541,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -1505,6 +1563,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1528,6 +1587,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -1550,6 +1610,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -1563,7 +1624,7 @@ true - --with-debug-symbols --disable-static-build --with-text-shaper --address-sanitizer gmake + --with-debug-symbols --disable-static-build --address-sanitizer gmake premake4 %{buildDir}../../../ ProjectExplorer.ProcessStep @@ -1630,6 +1691,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -1652,6 +1714,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -1674,6 +1737,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1696,6 +1760,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1719,6 +1784,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1742,6 +1808,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -1764,6 +1831,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -1787,6 +1855,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -1809,6 +1878,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1832,6 +1902,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -1855,6 +1926,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1877,6 +1949,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + --text-shaper 0 false @@ -1900,6 +1973,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1922,6 +1996,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1944,6 +2019,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1966,6 +2042,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -1988,6 +2065,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2010,6 +2088,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2032,6 +2111,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2054,6 +2134,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2076,6 +2157,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2098,6 +2180,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2120,6 +2203,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2143,6 +2227,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -2165,6 +2250,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -2186,6 +2272,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -2207,6 +2294,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -2228,6 +2316,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2251,6 +2340,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -2273,6 +2363,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -2353,6 +2444,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -2375,6 +2467,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -2397,6 +2490,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2419,6 +2513,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2442,6 +2537,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2465,6 +2561,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -2487,6 +2584,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -2510,6 +2608,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -2532,6 +2631,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2555,6 +2655,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -2578,6 +2679,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2600,6 +2702,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2622,6 +2725,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2644,6 +2748,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2666,6 +2771,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2688,6 +2794,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2710,6 +2817,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2732,6 +2840,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2754,6 +2863,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2776,6 +2886,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2798,6 +2909,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2820,6 +2932,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2842,6 +2955,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2865,6 +2979,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -2887,6 +3002,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -2908,6 +3024,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -2929,6 +3046,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -2950,6 +3068,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -2973,6 +3092,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -2995,6 +3115,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -3068,6 +3189,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3090,6 +3212,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3112,6 +3235,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3134,6 +3258,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3157,6 +3282,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3180,6 +3306,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3202,6 +3329,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -3225,6 +3353,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -3247,6 +3376,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3270,6 +3400,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -3293,6 +3424,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3315,6 +3447,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3337,6 +3470,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3359,6 +3493,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3381,6 +3516,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3403,6 +3539,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3425,6 +3562,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3447,6 +3585,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3469,6 +3608,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3491,6 +3631,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3513,6 +3654,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3535,6 +3677,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3557,6 +3700,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3580,6 +3724,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3602,6 +3747,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -3623,6 +3769,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -3644,6 +3791,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -3665,6 +3813,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3688,6 +3837,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -3710,6 +3860,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -3783,6 +3934,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3805,6 +3957,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3827,6 +3980,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3849,6 +4003,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3872,6 +4027,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3895,6 +4051,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -3917,6 +4074,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -3940,6 +4098,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -3962,6 +4121,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -3985,6 +4145,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -4008,6 +4169,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4030,6 +4192,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4052,6 +4215,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4074,6 +4238,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4096,6 +4261,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4118,6 +4284,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4140,6 +4307,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4162,6 +4330,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4184,6 +4353,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4206,6 +4376,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4228,6 +4399,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4250,6 +4422,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4272,6 +4445,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4295,6 +4469,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -4317,6 +4492,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -4338,6 +4514,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -4359,6 +4536,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -4380,6 +4558,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4403,6 +4582,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -4425,6 +4605,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -4498,6 +4679,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -4520,6 +4702,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -4542,6 +4725,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4564,6 +4748,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4587,6 +4772,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4610,6 +4796,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -4632,6 +4819,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -4655,6 +4843,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -4677,6 +4866,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4700,6 +4890,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -4723,6 +4914,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4745,6 +4937,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4767,6 +4960,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4789,6 +4983,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4811,6 +5006,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4833,6 +5029,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4855,6 +5052,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4877,6 +5075,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4899,6 +5098,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4921,6 +5121,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4943,6 +5144,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4965,6 +5167,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -4987,6 +5190,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5010,6 +5214,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5032,6 +5237,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5053,6 +5259,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5074,6 +5281,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -5095,6 +5303,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5118,6 +5327,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -5140,6 +5350,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5213,6 +5424,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5235,6 +5447,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5257,6 +5470,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5279,6 +5493,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5302,6 +5517,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5325,6 +5541,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5347,6 +5564,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -5370,6 +5588,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -5392,6 +5611,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5415,6 +5635,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -5438,6 +5659,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5460,6 +5682,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5482,6 +5705,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5504,6 +5728,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5526,6 +5751,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5548,6 +5774,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5570,6 +5797,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5592,6 +5820,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5614,6 +5843,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5636,6 +5866,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5658,6 +5889,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5680,6 +5912,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5702,6 +5935,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5725,6 +5959,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5747,6 +5982,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5768,6 +6004,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5789,6 +6026,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -5810,6 +6048,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5833,6 +6072,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -5855,6 +6095,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -5928,6 +6169,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5950,6 +6192,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -5972,6 +6215,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -5994,6 +6238,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6017,6 +6262,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6040,6 +6286,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -6062,6 +6309,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -6085,6 +6333,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -6107,6 +6356,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6130,6 +6380,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -6153,6 +6404,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6175,6 +6427,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6197,6 +6450,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6219,6 +6473,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6241,6 +6496,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6263,6 +6519,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6285,6 +6542,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6307,6 +6565,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6329,6 +6588,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6351,6 +6611,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6373,6 +6634,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6395,6 +6657,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6417,6 +6680,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6440,6 +6704,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -6462,6 +6727,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -6483,6 +6749,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -6504,6 +6771,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -6525,6 +6793,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6548,6 +6817,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -6570,6 +6840,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -6643,6 +6914,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -6665,6 +6937,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -6687,6 +6960,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6709,6 +6983,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6732,6 +7007,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6755,6 +7031,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -6777,6 +7054,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -6800,6 +7078,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -6822,6 +7101,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6845,6 +7125,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -6868,6 +7149,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6890,6 +7172,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6912,6 +7195,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6934,6 +7218,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6956,6 +7241,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -6978,6 +7264,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7000,6 +7287,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7022,6 +7310,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7044,6 +7333,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7066,6 +7356,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7088,6 +7379,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7110,6 +7402,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7132,6 +7425,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7155,6 +7449,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -7177,6 +7472,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -7198,6 +7494,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -7219,6 +7516,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -7240,6 +7538,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7263,6 +7562,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -7285,6 +7585,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -7358,6 +7659,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -7380,6 +7682,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -7402,6 +7705,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7424,6 +7728,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7447,6 +7752,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7470,6 +7776,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -7492,6 +7799,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -7515,6 +7823,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -7537,6 +7846,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7560,6 +7870,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -7583,6 +7894,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7605,6 +7917,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7627,6 +7940,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7649,6 +7963,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7671,6 +7986,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7693,6 +8009,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7715,6 +8032,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7737,6 +8055,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7759,6 +8078,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7781,6 +8101,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7803,6 +8124,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7825,6 +8147,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7847,6 +8170,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7870,6 +8194,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -7892,6 +8217,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -7913,6 +8239,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -7934,6 +8261,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -7955,6 +8283,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -7978,6 +8307,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -8000,6 +8330,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -8073,6 +8404,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8095,6 +8427,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8117,6 +8450,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8139,6 +8473,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8162,6 +8497,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8185,6 +8521,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8207,6 +8544,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -8230,6 +8568,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -8252,6 +8591,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8275,6 +8615,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -8298,6 +8639,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8320,6 +8662,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8342,6 +8685,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8364,6 +8708,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8386,6 +8731,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8408,6 +8754,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8430,6 +8777,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8452,6 +8800,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8474,6 +8823,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8496,6 +8846,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8518,6 +8869,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8540,6 +8892,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8562,6 +8915,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8585,6 +8939,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8607,6 +8962,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -8628,6 +8984,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -8649,6 +9006,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -8670,6 +9028,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8693,6 +9052,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -8715,6 +9075,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -8788,6 +9149,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8810,6 +9172,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8832,6 +9195,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8854,6 +9218,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8877,6 +9242,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8900,6 +9266,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -8922,6 +9289,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -8945,6 +9313,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -8967,6 +9336,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -8990,6 +9360,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -9013,6 +9384,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9035,6 +9407,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9057,6 +9430,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9079,6 +9453,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9101,6 +9476,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9123,6 +9499,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9145,6 +9522,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9167,6 +9545,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9189,6 +9568,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9211,6 +9591,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9233,6 +9614,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9255,6 +9637,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9277,6 +9660,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9300,6 +9684,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -9322,6 +9707,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -9343,6 +9729,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -9364,6 +9751,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -9385,6 +9773,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9408,6 +9797,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -9430,6 +9820,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -9510,6 +9901,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -9532,6 +9924,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -9554,6 +9947,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9576,6 +9970,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9599,6 +9994,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9622,6 +10018,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -9644,6 +10041,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -9667,6 +10065,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -9689,6 +10088,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9712,6 +10112,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -9735,6 +10136,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9757,6 +10159,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9779,6 +10182,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9801,6 +10205,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9823,6 +10228,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9845,6 +10251,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9867,6 +10274,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9889,6 +10297,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9911,6 +10320,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9933,6 +10343,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9955,6 +10366,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9977,6 +10389,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -9999,6 +10412,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10022,6 +10436,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10044,6 +10459,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10065,6 +10481,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10086,6 +10503,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -10107,6 +10525,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10130,6 +10549,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -10152,6 +10572,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10225,6 +10646,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10247,6 +10669,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10269,6 +10692,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10291,6 +10715,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10314,6 +10739,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10337,6 +10763,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10359,6 +10786,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -10382,6 +10810,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -10404,6 +10833,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10427,6 +10857,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -10450,6 +10881,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10472,6 +10904,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10494,6 +10927,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10516,6 +10950,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10538,6 +10973,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10560,6 +10996,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10582,6 +11019,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10604,6 +11042,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10626,6 +11065,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10648,6 +11088,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10670,6 +11111,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10692,6 +11134,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10714,6 +11157,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10737,6 +11181,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10759,6 +11204,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10780,6 +11226,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10801,6 +11248,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -10822,6 +11270,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -10845,6 +11294,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -10867,6 +11317,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -10940,6 +11391,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10962,6 +11414,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -10984,6 +11437,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11006,6 +11460,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11029,6 +11484,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11052,6 +11508,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -11074,6 +11531,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -11097,6 +11555,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -11119,6 +11578,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11142,6 +11602,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -11165,6 +11626,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11187,6 +11649,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11209,6 +11672,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11231,6 +11695,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11253,6 +11718,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11275,6 +11741,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11297,6 +11764,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11319,6 +11787,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11341,6 +11810,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11363,6 +11833,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11385,6 +11856,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11407,6 +11879,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11429,6 +11902,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11452,6 +11926,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -11474,6 +11949,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -11495,6 +11971,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -11516,6 +11993,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -11537,6 +12015,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11560,6 +12039,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -11582,6 +12062,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -11655,6 +12136,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -11677,6 +12159,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -11699,6 +12182,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11721,6 +12205,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11744,6 +12229,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11767,6 +12253,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -11789,6 +12276,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -11812,6 +12300,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -11834,6 +12323,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11857,6 +12347,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -11880,6 +12371,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11902,6 +12394,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11924,6 +12417,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11946,6 +12440,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11968,6 +12463,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -11990,6 +12486,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12012,6 +12509,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12034,6 +12532,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12056,6 +12555,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12078,6 +12578,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12100,6 +12601,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12122,6 +12624,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12144,6 +12647,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12167,6 +12671,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -12189,6 +12694,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -12210,6 +12716,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -12231,6 +12738,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -12252,6 +12760,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12275,6 +12784,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -12297,6 +12807,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -12370,6 +12881,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -12392,6 +12904,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -12414,6 +12927,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12436,6 +12950,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12459,6 +12974,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12482,6 +12998,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -12504,6 +13021,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -12527,6 +13045,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -12549,6 +13068,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12572,6 +13092,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -12595,6 +13116,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12617,6 +13139,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12639,6 +13162,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12661,6 +13185,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12683,6 +13208,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12705,6 +13231,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12727,6 +13254,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12749,6 +13277,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12771,6 +13300,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12793,6 +13323,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12815,6 +13346,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12837,6 +13369,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12859,6 +13392,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12882,6 +13416,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -12904,6 +13439,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -12925,6 +13461,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -12946,6 +13483,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -12967,6 +13505,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -12990,6 +13529,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -13012,6 +13552,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -13086,6 +13627,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13108,6 +13650,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13130,6 +13673,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13152,6 +13696,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13175,6 +13720,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13198,6 +13744,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13220,6 +13767,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -13243,6 +13791,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -13265,6 +13814,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13288,6 +13838,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -13311,6 +13862,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13333,6 +13885,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13355,6 +13908,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13377,6 +13931,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13399,6 +13954,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13421,6 +13977,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13443,6 +14000,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13465,6 +14023,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13487,6 +14046,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13509,6 +14069,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13531,6 +14092,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13553,6 +14115,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13575,6 +14138,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13598,6 +14162,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13620,6 +14185,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -13641,6 +14207,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -13662,6 +14229,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -13683,6 +14251,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13706,6 +14275,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -13728,6 +14298,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -13802,6 +14373,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13824,6 +14396,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13846,6 +14419,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13868,6 +14442,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13891,6 +14466,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -13914,6 +14490,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -13936,6 +14513,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -13959,6 +14537,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -13981,6 +14560,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14004,6 +14584,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -14027,6 +14608,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14049,6 +14631,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14071,6 +14654,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14093,6 +14677,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14115,6 +14700,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14137,6 +14723,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14159,6 +14746,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14181,6 +14769,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14203,6 +14792,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14225,6 +14815,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14247,6 +14838,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14269,6 +14861,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14291,6 +14884,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14314,6 +14908,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -14336,6 +14931,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -14357,6 +14953,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -14378,6 +14975,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -14399,6 +14997,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14422,6 +15021,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -14444,6 +15044,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -14518,6 +15119,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -14540,6 +15142,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -14562,6 +15165,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14584,6 +15188,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14607,6 +15212,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14630,6 +15236,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -14652,6 +15259,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -14675,6 +15283,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -14697,6 +15306,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14720,6 +15330,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -14743,6 +15354,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14765,6 +15377,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14787,6 +15400,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14809,6 +15423,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14831,6 +15446,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14853,6 +15469,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14875,6 +15492,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14897,6 +15515,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14919,6 +15538,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14941,6 +15561,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14963,6 +15584,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -14985,6 +15607,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15007,6 +15630,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15030,6 +15654,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15052,6 +15677,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15073,6 +15699,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15094,6 +15721,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -15115,6 +15743,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15138,6 +15767,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -15160,6 +15790,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15234,6 +15865,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15256,6 +15888,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15278,6 +15911,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15300,6 +15934,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15323,6 +15958,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15346,6 +15982,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15368,6 +16005,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -15391,6 +16029,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -15413,6 +16052,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15436,6 +16076,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -15459,6 +16100,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15481,6 +16123,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15503,6 +16146,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15525,6 +16169,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15547,6 +16192,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15569,6 +16215,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15591,6 +16238,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15613,6 +16261,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15635,6 +16284,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15657,6 +16307,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15679,6 +16330,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15701,6 +16353,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15723,6 +16376,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15746,6 +16400,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15768,6 +16423,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15789,6 +16445,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15810,6 +16467,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -15831,6 +16489,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15854,6 +16513,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -15876,6 +16536,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -15914,6 +16575,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15936,6 +16598,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -15958,6 +16621,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -15980,6 +16644,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16003,6 +16668,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16026,6 +16692,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -16048,6 +16715,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -x assets/layouts/test.xml -c assets/layouts/test.css -u 1 false @@ -16071,6 +16739,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + -u true 1 @@ -16093,6 +16762,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16116,6 +16786,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + -p assets/ui/uitheme/ -o textureatlas.eta -u --allow-childs 1 false @@ -16139,6 +16810,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16161,6 +16833,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + --text-shaper 0 false @@ -16184,6 +16857,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16206,6 +16880,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16228,6 +16903,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16250,6 +16926,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16272,6 +16949,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16294,6 +16972,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16316,6 +16995,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16338,6 +17018,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16360,6 +17041,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16382,6 +17064,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16404,6 +17087,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16427,6 +17111,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false 0 @@ -16449,6 +17134,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -16470,6 +17156,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -16491,6 +17178,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false true @@ -16512,6 +17200,7 @@ ProjectExplorer.CustomExecutableRunConfiguration true + 0 false 1 @@ -16535,6 +17224,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 0 false 1 @@ -16557,6 +17247,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + 1 false true @@ -16650,6 +17341,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + true true @@ -16692,6 +17384,7 @@ ProjectExplorer.CustomExecutableRunConfiguration false + true true @@ -16880,10 +17573,6 @@ ProjectExplorer.Project.TargetCount 4 - - ProjectExplorer.Project.Updater.FileVersion - 22 - Version 22 diff --git a/src/tools/ecode/plugins/aiassistant/aiassistantplugin.cpp b/src/tools/ecode/plugins/aiassistant/aiassistantplugin.cpp index 4f929fc2b..dfade78f1 100644 --- a/src/tools/ecode/plugins/aiassistant/aiassistantplugin.cpp +++ b/src/tools/ecode/plugins/aiassistant/aiassistantplugin.cpp @@ -3,6 +3,7 @@ #include "protocol.hpp" #include "../../appconfig.hpp" +#include "../../notificationcenter.hpp" #include "../../widgetcommandexecuter.hpp" #include @@ -257,10 +258,24 @@ void AIAssistantPlugin::load( PluginManager* pluginManager ) { } } +void AIAssistantPlugin::displayBrokenUserConfigFileWarning() { + if ( nullptr == getUISceneNode() ) + return; + + NotificationCenter::instance()->addNotification( + String::format( i18n( "error_aiassistant_config_parsing", + "AI Assistant Plugin - Error parsing AI Assistant config:\n%s" ) + .toUtf8(), + mConfigFileError ), + Seconds( 5 ) ); +} + void AIAssistantPlugin::loadAIAssistantConfig( const std::string& path, bool updateConfigFile ) { std::string data; if ( !FileSystem::fileGet( path, data ) ) return; + if ( updateConfigFile ) + mBrokenUserConfigFile = false; json j; try { j = json::parse( data, nullptr, true, true ); @@ -271,6 +286,14 @@ void AIAssistantPlugin::loadAIAssistantConfig( const std::string& path, bool upd path.c_str(), e.what(), data.c_str() ); if ( !updateConfigFile ) return; + else { + // updateConfigFile = true is always the user config file + // file recreation logic has been disabled + mBrokenUserConfigFile = true; + mConfigFileError = e.what(); + displayBrokenUserConfigFileWarning(); + return; + } // Recreate it j = json::parse( "{\n\"config\":{},\n \"keybindings\":{},\n\"providers\":[]\n}\n", nullptr, true, true ); @@ -458,6 +481,9 @@ PluginRequestHandle AIAssistantPlugin::processMessage( const PluginMessage& msg if ( !mUIInit ) initUI(); + if ( mBrokenUserConfigFile ) + displayBrokenUserConfigFileWarning(); + break; } default: diff --git a/src/tools/ecode/plugins/aiassistant/aiassistantplugin.hpp b/src/tools/ecode/plugins/aiassistant/aiassistantplugin.hpp index df7f7a5c3..62dbd1f0e 100644 --- a/src/tools/ecode/plugins/aiassistant/aiassistantplugin.hpp +++ b/src/tools/ecode/plugins/aiassistant/aiassistantplugin.hpp @@ -51,11 +51,13 @@ class AIAssistantPlugin : public PluginBase { protected: LLMProviders mProviders; bool mUIInit{ false }; + bool mBrokenUserConfigFile{ false }; UIWidget* mStatusBar{ nullptr }; UIPushButton* mAIChatButton{ nullptr }; UnorderedMap mApiKeys; AIAssistantConfig mConfig; Uint32 mAIChatButtonPosCbId{ 0 }; + std::string mConfigFileError; AIAssistantPlugin( PluginManager* pluginManager, bool sync ); @@ -72,6 +74,8 @@ class AIAssistantPlugin : public PluginBase { void onRegisterDocument( TextDocument* doc ) override; void initUI(); + + void displayBrokenUserConfigFileWarning(); }; } // namespace ecode diff --git a/src/tools/ecode/plugins/debugger/debuggerplugin.cpp b/src/tools/ecode/plugins/debugger/debuggerplugin.cpp index 4774db1de..82036c358 100644 --- a/src/tools/ecode/plugins/debugger/debuggerplugin.cpp +++ b/src/tools/ecode/plugins/debugger/debuggerplugin.cpp @@ -416,13 +416,27 @@ static std::initializer_list DebuggerCommandList = { "toggle-status-app-debugger", }; +void DebuggerPlugin::displayBrokenUserConfigFileWarning() { + if ( nullptr == getUISceneNode() ) + return; + + NotificationCenter::instance()->addNotification( + String::format( i18n( "error_debugger_config_parsing", + "Debugger Plugin - Error parsing Debugger config:\n%s" ) + .toUtf8(), + mConfigFileError ), + Seconds( 5 ) ); +} + void DebuggerPlugin::loadDAPConfig( const std::string& path, bool updateConfigFile ) { std::string data; if ( !FileSystem::fileGet( path, data ) ) return; - if ( updateConfigFile ) + if ( updateConfigFile ) { mConfigHash = String::hash( data ); + mBrokenUserConfigFile = false; + } json j; try { @@ -431,6 +445,16 @@ void DebuggerPlugin::loadDAPConfig( const std::string& path, bool updateConfigFi Log::error( "DebuggerPlugin::load - Error parsing config from path %s, error: %s, config " "file content:\n%s", path.c_str(), e.what(), data.c_str() ); + if ( !updateConfigFile ) + return; + else { + // updateConfigFile = true is always the user config file + // file recreation logic has been disabled + mBrokenUserConfigFile = true; + mConfigFileError = e.what(); + displayBrokenUserConfigFileWarning(); + return; + } // Recreate it j = json::parse( "{\n \"config\":{},\n \"dap\":{},\n \"keybindings\":{},\n}\n", nullptr, true, true ); @@ -706,6 +730,9 @@ PluginRequestHandle DebuggerPlugin::processMessage( const PluginMessage& msg ) { if ( !mInitialized ) updateUI(); + if ( mBrokenUserConfigFile ) + displayBrokenUserConfigFileWarning(); + break; } default: diff --git a/src/tools/ecode/plugins/debugger/debuggerplugin.hpp b/src/tools/ecode/plugins/debugger/debuggerplugin.hpp index ced33f33c..a1dfcf4aa 100644 --- a/src/tools/ecode/plugins/debugger/debuggerplugin.hpp +++ b/src/tools/ecode/plugins/debugger/debuggerplugin.hpp @@ -90,7 +90,9 @@ class DebuggerPlugin : public PluginBase { bool mFetchGlobals{ false }; bool mChangingBreakpoint{ false }; bool mSilence{ true }; + bool mBrokenUserConfigFile{ false }; std::string mProjectPath; + std::string mConfigFileError; std::vector mDaps; std::vector mDapConfigs; @@ -297,6 +299,8 @@ class DebuggerPlugin : public PluginBase { template void registerCommands( TCommandRegister* doc ); + + void displayBrokenUserConfigFileWarning(); }; } // namespace ecode diff --git a/src/tools/ecode/plugins/formatter/formatterplugin.cpp b/src/tools/ecode/plugins/formatter/formatterplugin.cpp index 5ad6fb67e..20109d95d 100644 --- a/src/tools/ecode/plugins/formatter/formatterplugin.cpp +++ b/src/tools/ecode/plugins/formatter/formatterplugin.cpp @@ -1,4 +1,5 @@ #include "formatterplugin.hpp" +#include "../../notificationcenter.hpp" #include #include #include @@ -153,6 +154,18 @@ size_t FormatterPlugin::formatterFilePatternPosition( const std::vectoraddNotification( + String::format( i18n( "error_formatter_config_parsing", + "Formatter Plugin - Error parsing Formatter config:\n%s" ) + .toUtf8(), + mConfigFileError ), + Seconds( 5 ) ); +} + void FormatterPlugin::loadFormatterConfig( const std::string& path, bool updateConfigFile ) { std::string data; if ( !FileSystem::fileGet( path, data ) ) @@ -161,6 +174,7 @@ void FormatterPlugin::loadFormatterConfig( const std::string& path, bool updateC if ( updateConfigFile ) { mConfigHash = String::hash( data ); + mBrokenUserConfigFile = false; } try { @@ -171,6 +185,14 @@ void FormatterPlugin::loadFormatterConfig( const std::string& path, bool updateC path.c_str(), e.what(), data.c_str() ); if ( !updateConfigFile ) return; + else { + // updateConfigFile = true is always the user config file + // file recreation logic has been disabled + mBrokenUserConfigFile = true; + mConfigFileError = e.what(); + displayBrokenUserConfigFileWarning(); + return; + } // Recreate it j = json::parse( "{\n \"config\":{},\n \"keybindings\":{},\n \"formatters\":[]\n}\n", nullptr, true, true ); @@ -597,6 +619,9 @@ PluginRequestHandle FormatterPlugin::processMessage( const PluginMessage& msg ) for ( const auto& lang : cap.languages ) mCapabilities[lang] = cap; } + } else if ( msg.type == PluginMessageType::UIReady ) { + if ( mBrokenUserConfigFile ) + displayBrokenUserConfigFileWarning(); } return {}; } diff --git a/src/tools/ecode/plugins/formatter/formatterplugin.hpp b/src/tools/ecode/plugins/formatter/formatterplugin.hpp index d2a8abb65..f814e8dc1 100644 --- a/src/tools/ecode/plugins/formatter/formatterplugin.hpp +++ b/src/tools/ecode/plugins/formatter/formatterplugin.hpp @@ -90,6 +90,8 @@ class FormatterPlugin : public Plugin { PluginManager* mPluginManager{ nullptr }; bool mAutoFormatOnSave{ false }; + bool mBrokenUserConfigFile{ false }; + std::string mConfigFileError; FormatterPlugin( PluginManager* pluginManager, bool sync ); @@ -116,6 +118,8 @@ class FormatterPlugin : public Plugin { bool tryRequestCapabilities( const std::shared_ptr& doc ); PluginRequestHandle processMessage( const PluginMessage& msg ); + + void displayBrokenUserConfigFileWarning(); }; } // namespace ecode diff --git a/src/tools/ecode/plugins/linter/linterplugin.cpp b/src/tools/ecode/plugins/linter/linterplugin.cpp index a35d15561..01e88ccf1 100644 --- a/src/tools/ecode/plugins/linter/linterplugin.cpp +++ b/src/tools/ecode/plugins/linter/linterplugin.cpp @@ -1,4 +1,5 @@ #include "linterplugin.hpp" +#include "../../notificationcenter.hpp" #include #include #include @@ -78,10 +79,26 @@ size_t LinterPlugin::linterFilePatternPosition( const std::vector& return std::string::npos; } +void LinterPlugin::displayBrokenUserConfigFileWarning() { + if ( nullptr == getUISceneNode() ) + return; + + NotificationCenter::instance()->addNotification( + String::format( i18n( "error_linter_config_parsing", + "Linter Plugin - Error parsing Linter config:\n%s" ) + .toUtf8(), + mConfigFileError ), + Seconds( 5 ) ); +} + void LinterPlugin::loadLinterConfig( const std::string& path, bool updateConfigFile ) { std::string data; if ( !FileSystem::fileGet( path, data ) ) return; + + if ( updateConfigFile ) + mBrokenUserConfigFile = false; + json j; try { j = json::parse( data, nullptr, true, true ); @@ -91,6 +108,14 @@ void LinterPlugin::loadLinterConfig( const std::string& path, bool updateConfigF path.c_str(), e.what(), data.c_str() ); if ( !updateConfigFile ) return; + else { + // updateConfigFile = true is always the user config file + // file recreation logic has been disabled + mBrokenUserConfigFile = true; + mConfigFileError = e.what(); + displayBrokenUserConfigFileWarning(); + return; + } // Recreate it j = json::parse( "{\n\"config\":{},\n \"keybindings\":{},\n\"linters\":[]\n}\n", nullptr, true, true ); @@ -410,6 +435,12 @@ static json toJson( const LSPDiagnostic& diagnostic ) { } PluginRequestHandle LinterPlugin::processMessage( const PluginMessage& notification ) { + if ( notification.type == PluginMessageType::UIReady ) { + if ( mBrokenUserConfigFile ) + displayBrokenUserConfigFileWarning(); + return {}; + } + if ( notification.type == PluginMessageType::FileSystemListenerReady ) { subscribeFileSystemListener(); return {}; diff --git a/src/tools/ecode/plugins/linter/linterplugin.hpp b/src/tools/ecode/plugins/linter/linterplugin.hpp index 09570dd12..5b251de16 100644 --- a/src/tools/ecode/plugins/linter/linterplugin.hpp +++ b/src/tools/ecode/plugins/linter/linterplugin.hpp @@ -151,6 +151,8 @@ class LinterPlugin : public Plugin { bool mErrorLens{ true }; bool mGoToIgnoreWarnings{ false }; bool mOldWordWrap{ false }; + bool mBrokenUserConfigFile{ false }; + std::string mConfigFileError; std::set mLanguagesDisabled; std::set mLSPLanguagesDisabled; String::HashType mConfigHash{ 0 }; @@ -201,6 +203,8 @@ class LinterPlugin : public Plugin { void goToPrevError( UICodeEditor* editor ); void registerNativeLinters(); + + void displayBrokenUserConfigFileWarning(); }; } // namespace ecode diff --git a/src/tools/ecode/plugins/lsp/lspclientplugin.cpp b/src/tools/ecode/plugins/lsp/lspclientplugin.cpp index 051cd7f53..079b3b170 100644 --- a/src/tools/ecode/plugins/lsp/lspclientplugin.cpp +++ b/src/tools/ecode/plugins/lsp/lspclientplugin.cpp @@ -1,4 +1,5 @@ #include "lspclientplugin.hpp" +#include "../../notificationcenter.hpp" #include "../../version.hpp" #include #include @@ -872,6 +873,11 @@ PluginRequestHandle LSPClientPlugin::processMessage( const PluginMessage& msg ) processWorkspaceDiagnostic( msg ); break; } + case ecode::PluginMessageType::UIReady: { + if ( mBrokenUserConfigFile ) + displayBrokenUserConfigFileWarning(); + break; + } default: break; } @@ -977,8 +983,22 @@ static void tryAddEnv( const json& obj, LSPDefinition& lsp ) { } } +void LSPClientPlugin::displayBrokenUserConfigFileWarning() { + if ( nullptr == getUISceneNode() ) + return; + + NotificationCenter::instance()->addNotification( + String::format( + i18n( "error_lsp_config_parsing", "LSP Client Plugin - Error parsing LSP config:\n%s" ) + .toUtf8(), + mConfigFileError ), + Seconds( 5 ) ); +} + void LSPClientPlugin::loadLSPConfig( std::vector& lsps, const std::string& path, bool updateConfigFile ) { + if ( updateConfigFile ) + mBrokenUserConfigFile = false; std::string data; if ( !FileSystem::fileGet( path, data ) ) return; @@ -991,6 +1011,14 @@ void LSPClientPlugin::loadLSPConfig( std::vector& lsps, const std path.c_str(), e.what(), data.c_str() ); if ( !updateConfigFile ) return; + else { + // updateConfigFile = true is always the user config file + // file recreation logic has been disabled + mBrokenUserConfigFile = true; + mConfigFileError = e.what(); + displayBrokenUserConfigFileWarning(); + return; + } // Recreate it j = json::parse( "{\n \"config\":{},\n \"keybindings\":{},\n \"servers\":[]\n}\n", nullptr, true, true ); diff --git a/src/tools/ecode/plugins/lsp/lspclientplugin.hpp b/src/tools/ecode/plugins/lsp/lspclientplugin.hpp index 985be8b5f..915813bf5 100644 --- a/src/tools/ecode/plugins/lsp/lspclientplugin.hpp +++ b/src/tools/ecode/plugins/lsp/lspclientplugin.hpp @@ -123,6 +123,7 @@ class LSPClientPlugin : public Plugin { bool mSilence{ false }; bool mTrimLogs{ false }; bool mBreadcrumb{ true }; + bool mBrokenUserConfigFile{ false }; UICodeEditor* mHoveringBreadcrumb{ nullptr }; StyleSheetLength mBreadcrumbHeight{ "20dp" }; std::unordered_map mKeyBindings; /* cmd, shortcut */ @@ -148,6 +149,7 @@ class LSPClientPlugin : public Plugin { }; UnorderedMap> mDocCurrentSymbols; UIIcon* mDrawSepIcon{ nullptr }; + std::string mConfigFileError; LSPClientPlugin( PluginManager* pluginManager, bool sync ); @@ -215,6 +217,8 @@ class LSPClientPlugin : public Plugin { void onDocumentHoverResponse( UICodeEditor* editor, const LSPHover& resp, bool fromMousePos, std::optional screenPos = {} ); + + void displayBrokenUserConfigFileWarning(); }; } // namespace ecode