Custom environment variables UI and implementation
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
@ -64,6 +64,7 @@
|
|||||||
#include "ui/pages/global/AccountListPage.h"
|
#include "ui/pages/global/AccountListPage.h"
|
||||||
#include "ui/pages/global/APIPage.h"
|
#include "ui/pages/global/APIPage.h"
|
||||||
#include "ui/pages/global/CustomCommandsPage.h"
|
#include "ui/pages/global/CustomCommandsPage.h"
|
||||||
|
#include "ui/pages/global/EnvironmentVariablesPage.h"
|
||||||
|
|
||||||
#include "ui/setupwizard/SetupWizard.h"
|
#include "ui/setupwizard/SetupWizard.h"
|
||||||
#include "ui/setupwizard/LanguageWizardPage.h"
|
#include "ui/setupwizard/LanguageWizardPage.h"
|
||||||
@ -701,6 +702,8 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
|
|||||||
m_settings->registerSetting("CloseAfterLaunch", false);
|
m_settings->registerSetting("CloseAfterLaunch", false);
|
||||||
m_settings->registerSetting("QuitAfterGameStop", false);
|
m_settings->registerSetting("QuitAfterGameStop", false);
|
||||||
|
|
||||||
|
m_settings->registerSetting("Env", QVariant(QMap<QString, QVariant>()));
|
||||||
|
|
||||||
// Custom Microsoft Authentication Client ID
|
// Custom Microsoft Authentication Client ID
|
||||||
m_settings->registerSetting("MSAClientIDOverride", "");
|
m_settings->registerSetting("MSAClientIDOverride", "");
|
||||||
|
|
||||||
@ -726,6 +729,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
|
|||||||
m_globalSettingsProvider->addPage<JavaPage>();
|
m_globalSettingsProvider->addPage<JavaPage>();
|
||||||
m_globalSettingsProvider->addPage<LanguagePage>();
|
m_globalSettingsProvider->addPage<LanguagePage>();
|
||||||
m_globalSettingsProvider->addPage<CustomCommandsPage>();
|
m_globalSettingsProvider->addPage<CustomCommandsPage>();
|
||||||
|
m_globalSettingsProvider->addPage<EnvironmentVariablesPage>();
|
||||||
m_globalSettingsProvider->addPage<ProxyPage>();
|
m_globalSettingsProvider->addPage<ProxyPage>();
|
||||||
m_globalSettingsProvider->addPage<ExternalToolsPage>();
|
m_globalSettingsProvider->addPage<ExternalToolsPage>();
|
||||||
m_globalSettingsProvider->addPage<AccountListPage>();
|
m_globalSettingsProvider->addPage<AccountListPage>();
|
||||||
|
@ -812,6 +812,8 @@ SET(LAUNCHER_SOURCES
|
|||||||
ui/pages/global/AccountListPage.h
|
ui/pages/global/AccountListPage.h
|
||||||
ui/pages/global/CustomCommandsPage.cpp
|
ui/pages/global/CustomCommandsPage.cpp
|
||||||
ui/pages/global/CustomCommandsPage.h
|
ui/pages/global/CustomCommandsPage.h
|
||||||
|
ui/pages/global/EnvironmentVariablesPage.cpp
|
||||||
|
ui/pages/global/EnvironmentVariablesPage.h
|
||||||
ui/pages/global/ExternalToolsPage.cpp
|
ui/pages/global/ExternalToolsPage.cpp
|
||||||
ui/pages/global/ExternalToolsPage.h
|
ui/pages/global/ExternalToolsPage.h
|
||||||
ui/pages/global/JavaPage.cpp
|
ui/pages/global/JavaPage.cpp
|
||||||
@ -953,6 +955,8 @@ SET(LAUNCHER_SOURCES
|
|||||||
ui/widgets/Common.h
|
ui/widgets/Common.h
|
||||||
ui/widgets/CustomCommands.cpp
|
ui/widgets/CustomCommands.cpp
|
||||||
ui/widgets/CustomCommands.h
|
ui/widgets/CustomCommands.h
|
||||||
|
ui/widgets/EnvironmentVariables.cpp
|
||||||
|
ui/widgets/EnvironmentVariables.h
|
||||||
ui/widgets/DropLabel.cpp
|
ui/widgets/DropLabel.cpp
|
||||||
ui/widgets/DropLabel.h
|
ui/widgets/DropLabel.h
|
||||||
ui/widgets/FocusLineEdit.cpp
|
ui/widgets/FocusLineEdit.cpp
|
||||||
@ -1044,6 +1048,7 @@ qt_wrap_ui(LAUNCHER_UI
|
|||||||
ui/pages/modplatform/technic/TechnicPage.ui
|
ui/pages/modplatform/technic/TechnicPage.ui
|
||||||
ui/widgets/InstanceCardWidget.ui
|
ui/widgets/InstanceCardWidget.ui
|
||||||
ui/widgets/CustomCommands.ui
|
ui/widgets/CustomCommands.ui
|
||||||
|
ui/widgets/EnvironmentVariables.ui
|
||||||
ui/widgets/InfoFrame.ui
|
ui/widgets/InfoFrame.ui
|
||||||
ui/widgets/ModFilterWidget.ui
|
ui/widgets/ModFilterWidget.ui
|
||||||
ui/widgets/SubTaskProgressBar.ui
|
ui/widgets/SubTaskProgressBar.ui
|
||||||
|
@ -186,6 +186,10 @@ void MinecraftInstance::loadSpecificSettings()
|
|||||||
m_settings->registerOverride(global_settings->getSetting("CloseAfterLaunch"), miscellaneousOverride);
|
m_settings->registerOverride(global_settings->getSetting("CloseAfterLaunch"), miscellaneousOverride);
|
||||||
m_settings->registerOverride(global_settings->getSetting("QuitAfterGameStop"), miscellaneousOverride);
|
m_settings->registerOverride(global_settings->getSetting("QuitAfterGameStop"), miscellaneousOverride);
|
||||||
|
|
||||||
|
m_settings->registerSetting("UseEnv", false);
|
||||||
|
m_settings->registerSetting("OverrideEnv", false);
|
||||||
|
m_settings->registerSetting("Env", QVariant(QMap<QString, QVariant>()));
|
||||||
|
|
||||||
m_settings->set("InstanceType", "OneSix");
|
m_settings->set("InstanceType", "OneSix");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -526,6 +530,24 @@ QProcessEnvironment MinecraftInstance::createLaunchEnvironment()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// custom env
|
||||||
|
|
||||||
|
auto insertEnv = [&env](QMap<QString, QVariant> envMap) {
|
||||||
|
if (envMap.isEmpty())
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (auto iter = envMap.begin(); iter != envMap.end(); iter++)
|
||||||
|
env.insert(iter.key(), iter.value().toString());
|
||||||
|
};
|
||||||
|
|
||||||
|
bool useEnv = settings()->get("UseEnv").toBool();
|
||||||
|
bool overrideEnv = useEnv && settings()->get("OverrideEnv").toBool();
|
||||||
|
|
||||||
|
if (!overrideEnv)
|
||||||
|
insertEnv(APPLICATION->settings()->get("Env").toMap());
|
||||||
|
if (useEnv)
|
||||||
|
insertEnv(settings()->get("Env").toMap());
|
||||||
|
|
||||||
return env;
|
return env;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/discord.svg</file>
|
<file>scalable/discord.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
||||||
|
<defs id="defs3051">
|
||||||
|
<style type="text/css" id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#eff0f1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<path style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||||
|
d="M 6 2 C 4.895478 2 4 2.8954778 4 4 L 4 6 L 4 7 C 4 7.2761493 3.7761423 7.5 3.5 7.5 L 3 7.5 L 3 8.5 L 3.5 8.5 C 3.7761423 8.5 4 8.7238507 4 9 L 4 10 L 4 11 L 4 12 C 4 13.104597 4.8954307 14 6 14 L 7 14 L 7 13 L 6 13 C 5.4477157 13 5 12.552299 5 12 L 5 11 L 5 10 L 5 9 C 5 8.617501 4.8607153 8.2649743 4.625 8 C 4.8607153 7.7350257 5 7.382499 5 7 L 5 6 L 5 5.71875 L 5 4 C 5 3.4477014 5.4477765 3 6 3 L 7 3 L 7 2 L 6 2 z M 9 2 L 9 3 L 10 3 C 10.552224 3 11 3.4477014 11 4 L 11 5.71875 L 11 6 L 11 7 C 11 7.382499 11.139285 7.7350257 11.375 8 C 11.139285 8.2649743 11 8.617501 11 9 L 11 10 L 11 11 L 11 12 C 11 12.552299 10.552284 13 10 13 L 9 13 L 9 14 L 10 14 C 11.104569 14 12 13.104597 12 12 L 12 11 L 12 10 L 12 9 C 12 8.7238507 12.223858 8.5 12.5 8.5 L 13 8.5 L 13 7.5 L 12.5 7.5 C 12.223858 7.5 12 7.2761493 12 7 L 12 6 L 12 4 C 12 2.8954778 11.104522 2 10 2 L 9 2 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -9,6 +9,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/discord.svg</file>
|
<file>scalable/discord.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
||||||
|
<defs id="defs3051">
|
||||||
|
<style type="text/css" id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#232629;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<path style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||||
|
d="M 6 2 C 4.895478 2 4 2.8954778 4 4 L 4 6 L 4 7 C 4 7.2761493 3.7761423 7.5 3.5 7.5 L 3 7.5 L 3 8.5 L 3.5 8.5 C 3.7761423 8.5 4 8.7238507 4 9 L 4 10 L 4 11 L 4 12 C 4 13.104597 4.8954307 14 6 14 L 7 14 L 7 13 L 6 13 C 5.4477157 13 5 12.552299 5 12 L 5 11 L 5 10 L 5 9 C 5 8.617501 4.8607153 8.2649743 4.625 8 C 4.8607153 7.7350257 5 7.382499 5 7 L 5 6 L 5 5.71875 L 5 4 C 5 3.4477014 5.4477765 3 6 3 L 7 3 L 7 2 L 6 2 z M 9 2 L 9 3 L 10 3 C 10.552224 3 11 3.4477014 11 4 L 11 5.71875 L 11 6 L 11 7 C 11 7.382499 11.139285 7.7350257 11.375 8 C 11.139285 8.2649743 11 8.617501 11 9 L 11 10 L 11 11 L 11 12 C 11 12.552299 10.552284 13 10 13 L 9 13 L 9 14 L 10 14 C 11.104569 14 12 13.104597 12 12 L 12 11 L 12 10 L 12 9 C 12 8.7238507 12.223858 8.5 12.5 8.5 L 13 8.5 L 13 7.5 L 12.5 7.5 C 12.223858 7.5 12 7.2761493 12 7 L 12 6 L 12 4 C 12 2.8954778 11.104522 2 10 2 L 9 2 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -11,6 +11,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/discord.svg</file>
|
<file>scalable/discord.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
|
@ -1,86 +1 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#757575"><g><rect fill="none" height="24" width="24"/></g><g><path d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"/></g></svg>
|
||||||
<svg
|
|
||||||
fill="#757575"
|
|
||||||
height="24"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
width="24"
|
|
||||||
version="1.1"
|
|
||||||
id="svg4"
|
|
||||||
sodipodi:docname="custom-commands.svg"
|
|
||||||
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<metadata
|
|
||||||
id="metadata10">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<defs
|
|
||||||
id="defs8" />
|
|
||||||
<sodipodi:namedview
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1"
|
|
||||||
objecttolerance="10"
|
|
||||||
gridtolerance="10"
|
|
||||||
guidetolerance="10"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:window-width="3440"
|
|
||||||
inkscape:window-height="1382"
|
|
||||||
id="namedview6"
|
|
||||||
showgrid="true"
|
|
||||||
showguides="true"
|
|
||||||
inkscape:guide-bbox="true"
|
|
||||||
inkscape:zoom="39.333333"
|
|
||||||
inkscape:cx="11.38983"
|
|
||||||
inkscape:cy="13.283898"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="32"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg4"
|
|
||||||
inkscape:pagecheckerboard="0">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid981" />
|
|
||||||
<sodipodi:guide
|
|
||||||
position="-8,11.440678"
|
|
||||||
orientation="1,0"
|
|
||||||
id="guide1060"
|
|
||||||
inkscape:locked="false" />
|
|
||||||
<sodipodi:guide
|
|
||||||
position="-28.34375,24"
|
|
||||||
orientation="0,1"
|
|
||||||
id="guide1062"
|
|
||||||
inkscape:locked="false" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<g
|
|
||||||
style="fill:#000000"
|
|
||||||
id="g821"
|
|
||||||
transform="matrix(0.0322459,0,0,0.0322459,-17.878956,30.647558)">
|
|
||||||
<g
|
|
||||||
style="fill:#000000"
|
|
||||||
id="g819" />
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
id="g503">
|
|
||||||
<path
|
|
||||||
d="M 0,0 H 24 V 24 H 0 Z"
|
|
||||||
fill="none"
|
|
||||||
id="path491" />
|
|
||||||
<path
|
|
||||||
d="M 8.7,15.9 4.8,12 8.7,8.1 C 9.09,7.71 9.09,7.09 8.7,6.7 8.31,6.31 7.69,6.31 7.3,6.7 l -4.59,4.59 c -0.39,0.39 -0.39,1.02 0,1.41 l 4.59,4.6 c 0.39,0.39 1.01,0.39 1.4,0 0.39,-0.39 0.39,-1.01 0,-1.4 z m 6.6,0 3.9,-3.9 -3.9,-3.9 c -0.39,-0.39 -0.39,-1.01 0,-1.4 0.39,-0.39 1.01,-0.39 1.4,0 l 4.59,4.59 c 0.39,0.39 0.39,1.02 0,1.41 l -4.59,4.6 c -0.39,0.39 -1.01,0.39 -1.4,0 -0.39,-0.39 -0.39,-1.01 0,-1.4 z"
|
|
||||||
id="path493" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 391 B |
86
launcher/resources/flat/scalable/environment-variables.svg
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
fill="#757575"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
width="24"
|
||||||
|
version="1.1"
|
||||||
|
id="svg4"
|
||||||
|
sodipodi:docname="custom-commands.svg"
|
||||||
|
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata
|
||||||
|
id="metadata10">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs8" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="3440"
|
||||||
|
inkscape:window-height="1382"
|
||||||
|
id="namedview6"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:guide-bbox="true"
|
||||||
|
inkscape:zoom="39.333333"
|
||||||
|
inkscape:cx="11.38983"
|
||||||
|
inkscape:cy="13.283898"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="32"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg4"
|
||||||
|
inkscape:pagecheckerboard="0">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid981" />
|
||||||
|
<sodipodi:guide
|
||||||
|
position="-8,11.440678"
|
||||||
|
orientation="1,0"
|
||||||
|
id="guide1060"
|
||||||
|
inkscape:locked="false" />
|
||||||
|
<sodipodi:guide
|
||||||
|
position="-28.34375,24"
|
||||||
|
orientation="0,1"
|
||||||
|
id="guide1062"
|
||||||
|
inkscape:locked="false" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
style="fill:#000000"
|
||||||
|
id="g821"
|
||||||
|
transform="matrix(0.0322459,0,0,0.0322459,-17.878956,30.647558)">
|
||||||
|
<g
|
||||||
|
style="fill:#000000"
|
||||||
|
id="g819" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g503">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
fill="none"
|
||||||
|
id="path491" />
|
||||||
|
<path
|
||||||
|
d="M 8.7,15.9 4.8,12 8.7,8.1 C 9.09,7.71 9.09,7.09 8.7,6.7 8.31,6.31 7.69,6.31 7.3,6.7 l -4.59,4.59 c -0.39,0.39 -0.39,1.02 0,1.41 l 4.59,4.6 c 0.39,0.39 1.01,0.39 1.4,0 0.39,-0.39 0.39,-1.01 0,-1.4 z m 6.6,0 3.9,-3.9 -3.9,-3.9 c -0.39,-0.39 -0.39,-1.01 0,-1.4 0.39,-0.39 1.01,-0.39 1.4,0 l 4.59,4.59 c 0.39,0.39 0.39,1.02 0,1.41 l -4.59,4.6 c -0.39,0.39 -1.01,0.39 -1.4,0 -0.39,-0.39 -0.39,-1.01 0,-1.4 z"
|
||||||
|
id="path493" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.6 KiB |
@ -11,6 +11,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/discord.svg</file>
|
<file>scalable/discord.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
|
@ -1,86 +1 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#eeeeee"><g><rect fill="none" height="24" width="24"/></g><g><path d="M20,4H4C2.89,4,2,4.9,2,6v12c0,1.1,0.89,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.11,4,20,4z M20,18H4V8h16V18z M18,17h-6v-2 h6V17z M7.5,17l-1.41-1.41L8.67,13l-2.59-2.59L7.5,9l4,4L7.5,17z"/></g></svg>
|
||||||
<svg
|
|
||||||
fill="#eeeeee"
|
|
||||||
height="24"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
width="24"
|
|
||||||
version="1.1"
|
|
||||||
id="svg4"
|
|
||||||
sodipodi:docname="custom-commands.svg"
|
|
||||||
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<metadata
|
|
||||||
id="metadata10">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<defs
|
|
||||||
id="defs8" />
|
|
||||||
<sodipodi:namedview
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1"
|
|
||||||
objecttolerance="10"
|
|
||||||
gridtolerance="10"
|
|
||||||
guidetolerance="10"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:window-width="3440"
|
|
||||||
inkscape:window-height="1382"
|
|
||||||
id="namedview6"
|
|
||||||
showgrid="true"
|
|
||||||
showguides="true"
|
|
||||||
inkscape:guide-bbox="true"
|
|
||||||
inkscape:zoom="39.333333"
|
|
||||||
inkscape:cx="11.38983"
|
|
||||||
inkscape:cy="13.283898"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="32"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg4"
|
|
||||||
inkscape:pagecheckerboard="0">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid981" />
|
|
||||||
<sodipodi:guide
|
|
||||||
position="-8,11.440678"
|
|
||||||
orientation="1,0"
|
|
||||||
id="guide1060"
|
|
||||||
inkscape:locked="false" />
|
|
||||||
<sodipodi:guide
|
|
||||||
position="-28.34375,24"
|
|
||||||
orientation="0,1"
|
|
||||||
id="guide1062"
|
|
||||||
inkscape:locked="false" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<g
|
|
||||||
style="fill:#000000"
|
|
||||||
id="g821"
|
|
||||||
transform="matrix(0.0322459,0,0,0.0322459,-17.878956,30.647558)">
|
|
||||||
<g
|
|
||||||
style="fill:#000000"
|
|
||||||
id="g819" />
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
id="g503">
|
|
||||||
<path
|
|
||||||
d="M 0,0 H 24 V 24 H 0 Z"
|
|
||||||
fill="none"
|
|
||||||
id="path491" />
|
|
||||||
<path
|
|
||||||
d="M 8.7,15.9 4.8,12 8.7,8.1 C 9.09,7.71 9.09,7.09 8.7,6.7 8.31,6.31 7.69,6.31 7.3,6.7 l -4.59,4.59 c -0.39,0.39 -0.39,1.02 0,1.41 l 4.59,4.6 c 0.39,0.39 1.01,0.39 1.4,0 0.39,-0.39 0.39,-1.01 0,-1.4 z m 6.6,0 3.9,-3.9 -3.9,-3.9 c -0.39,-0.39 -0.39,-1.01 0,-1.4 0.39,-0.39 1.01,-0.39 1.4,0 l 4.59,4.59 c 0.39,0.39 0.39,1.02 0,1.41 l -4.59,4.6 c -0.39,0.39 -1.01,0.39 -1.4,0 -0.39,-0.39 -0.39,-1.01 0,-1.4 z"
|
|
||||||
id="path493" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 391 B |
@ -0,0 +1,86 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
fill="#eeeeee"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
width="24"
|
||||||
|
version="1.1"
|
||||||
|
id="svg4"
|
||||||
|
sodipodi:docname="custom-commands.svg"
|
||||||
|
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata
|
||||||
|
id="metadata10">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs8" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="3440"
|
||||||
|
inkscape:window-height="1382"
|
||||||
|
id="namedview6"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:guide-bbox="true"
|
||||||
|
inkscape:zoom="39.333333"
|
||||||
|
inkscape:cx="11.38983"
|
||||||
|
inkscape:cy="13.283898"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="32"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg4"
|
||||||
|
inkscape:pagecheckerboard="0">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid981" />
|
||||||
|
<sodipodi:guide
|
||||||
|
position="-8,11.440678"
|
||||||
|
orientation="1,0"
|
||||||
|
id="guide1060"
|
||||||
|
inkscape:locked="false" />
|
||||||
|
<sodipodi:guide
|
||||||
|
position="-28.34375,24"
|
||||||
|
orientation="0,1"
|
||||||
|
id="guide1062"
|
||||||
|
inkscape:locked="false" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
style="fill:#000000"
|
||||||
|
id="g821"
|
||||||
|
transform="matrix(0.0322459,0,0,0.0322459,-17.878956,30.647558)">
|
||||||
|
<g
|
||||||
|
style="fill:#000000"
|
||||||
|
id="g819" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g503">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
fill="none"
|
||||||
|
id="path491" />
|
||||||
|
<path
|
||||||
|
d="M 8.7,15.9 4.8,12 8.7,8.1 C 9.09,7.71 9.09,7.09 8.7,6.7 8.31,6.31 7.69,6.31 7.3,6.7 l -4.59,4.59 c -0.39,0.39 -0.39,1.02 0,1.41 l 4.59,4.6 c 0.39,0.39 1.01,0.39 1.4,0 0.39,-0.39 0.39,-1.01 0,-1.4 z m 6.6,0 3.9,-3.9 -3.9,-3.9 c -0.39,-0.39 -0.39,-1.01 0,-1.4 0.39,-0.39 1.01,-0.39 1.4,0 l 4.59,4.59 c 0.39,0.39 0.39,1.02 0,1.41 l -4.59,4.6 c -0.39,0.39 -1.01,0.39 -1.4,0 -0.39,-0.39 -0.39,-1.01 0,-1.4 z"
|
||||||
|
id="path493" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.6 KiB |
@ -73,8 +73,8 @@
|
|||||||
<file>64x64/screenshots.png</file>
|
<file>64x64/screenshots.png</file>
|
||||||
<file>scalable/screenshots.svg</file>
|
<file>scalable/screenshots.svg</file>
|
||||||
|
|
||||||
<!-- Custom commands. -->
|
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
|
|
||||||
<!-- The cat button. Freeware, http://findicons.com/icon/73096/black_cat -->
|
<!-- The cat button. Freeware, http://findicons.com/icon/73096/black_cat -->
|
||||||
<file>16x16/cat.png</file>
|
<file>16x16/cat.png</file>
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 113 KiB |
346
launcher/resources/multimc/scalable/environment-variables.svg
Normal file
@ -0,0 +1,346 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="128"
|
||||||
|
height="128"
|
||||||
|
id="svg2"
|
||||||
|
sodipodi:version="0.32"
|
||||||
|
inkscape:version="0.47pre3 r22311"
|
||||||
|
version="1.0"
|
||||||
|
sodipodi:docname="code-context.svgz"
|
||||||
|
inkscape:output_extension="org.inkscape.output.svgz.inkscape"
|
||||||
|
inkscape:export-filename="/home/pinheiro/pics/oxygen-icons/scalable/actions/small/48x48/context.png"
|
||||||
|
inkscape:export-xdpi="90"
|
||||||
|
inkscape:export-ydpi="90">
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient5440">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop5442" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop5444" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient5342">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#232221;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop5344" />
|
||||||
|
<stop
|
||||||
|
id="stop5394"
|
||||||
|
offset="0.10646833"
|
||||||
|
style="stop-color:#555350;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#918d88;stop-opacity:1;"
|
||||||
|
offset="1"
|
||||||
|
id="stop5346" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3857"
|
||||||
|
inkscape:collect="always">
|
||||||
|
<stop
|
||||||
|
id="stop3859"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
id="stop3861"
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5342"
|
||||||
|
id="linearGradient5348"
|
||||||
|
x1="80.151077"
|
||||||
|
y1="-120.00011"
|
||||||
|
x2="80.151077"
|
||||||
|
y2="-15.919633"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.85712143,0,0,0.85712149,15.99961,-9.1458159)" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="linearGradient5378"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.85712141,0,0,-0.85442216,15.99961,9.407114)"
|
||||||
|
x1="76"
|
||||||
|
y1="-4"
|
||||||
|
x2="76"
|
||||||
|
y2="-124" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5386"
|
||||||
|
cx="64"
|
||||||
|
cy="136"
|
||||||
|
fx="64"
|
||||||
|
fy="136"
|
||||||
|
r="48"
|
||||||
|
gradientTransform="matrix(1.3086619,0,0,0.65227042,-19.755964,19.661784)"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<filter
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="filter5416"
|
||||||
|
x="-0.21917803"
|
||||||
|
width="1.4383561"
|
||||||
|
y="-0.21917814"
|
||||||
|
height="1.4383563">
|
||||||
|
<feGaussianBlur
|
||||||
|
inkscape:collect="always"
|
||||||
|
stdDeviation="1.4611876"
|
||||||
|
id="feGaussianBlur5418" />
|
||||||
|
</filter>
|
||||||
|
<clipPath
|
||||||
|
clipPathUnits="userSpaceOnUse"
|
||||||
|
id="clipPath5420">
|
||||||
|
<path
|
||||||
|
style="fill:url(#radialGradient5424);fill-opacity:1;stroke:none"
|
||||||
|
d="m 108,8 c -52,0 -36,4 0,4 3.57143,0 8,2.700959 8,8 0,24 4,24 4,0 0,-5.923499 -4.70207,-12 -12,-12 z"
|
||||||
|
id="path5422"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
</clipPath>
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5424"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70743936,0.70677405,-0.99807448,0.99901401,48.73805,-79.148369)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5426"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5430"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5436"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5438"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5440"
|
||||||
|
id="linearGradient5451"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1="71.937897"
|
||||||
|
y1="31.666744"
|
||||||
|
x2="71.937897"
|
||||||
|
y2="184.00002"
|
||||||
|
gradientTransform="matrix(0.49730883,0,0,0.49574271,32.172236,26.323555)" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="linearGradient5453"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.85712141,0,0,-0.85442216,15.99961,9.25759)"
|
||||||
|
x1="76"
|
||||||
|
y1="-8"
|
||||||
|
x2="76"
|
||||||
|
y2="-72.117546" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5480"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3857"
|
||||||
|
id="radialGradient5482"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.70727305,0.70694048,-1.9971123,1.9980518,64.741093,-95.151426)"
|
||||||
|
cx="112.00771"
|
||||||
|
cy="15.99981"
|
||||||
|
fx="112.00771"
|
||||||
|
fy="15.99981"
|
||||||
|
r="8.0077057" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
gridtolerance="10000"
|
||||||
|
guidetolerance="10"
|
||||||
|
objecttolerance="10"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="3.4029514"
|
||||||
|
inkscape:cx="135.41032"
|
||||||
|
inkscape:cy="66.337315"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
width="128px"
|
||||||
|
height="128px"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:window-width="1040"
|
||||||
|
inkscape:window-height="728"
|
||||||
|
inkscape:window-x="374"
|
||||||
|
inkscape:window-y="333"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:guide-bbox="true"
|
||||||
|
inkscape:snap-nodes="false"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:window-maximized="0">
|
||||||
|
<inkscape:grid
|
||||||
|
id="GridFromPre046Settings"
|
||||||
|
type="xygrid"
|
||||||
|
originx="0px"
|
||||||
|
originy="0px"
|
||||||
|
spacingx="2.6666px"
|
||||||
|
spacingy="2.6666px"
|
||||||
|
color="#0000ff"
|
||||||
|
empcolor="#0000ff"
|
||||||
|
opacity="0.2"
|
||||||
|
empopacity="0.4"
|
||||||
|
empspacing="2"
|
||||||
|
visible="true"
|
||||||
|
enabled="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:url(#linearGradient5348);fill-opacity:1;stroke:none"
|
||||||
|
id="rect3888"
|
||||||
|
width="95.997589"
|
||||||
|
height="95.997597"
|
||||||
|
x="15.999609"
|
||||||
|
y="-112.0004"
|
||||||
|
rx="10.285457"
|
||||||
|
ry="10.285458"
|
||||||
|
transform="scale(1,-1)" />
|
||||||
|
<path
|
||||||
|
style="opacity:0.60465118;fill:url(#linearGradient5453);fill-opacity:1;stroke:none"
|
||||||
|
d="m 25.485068,18.710656 c -3.798763,0 -6.856972,3.048578 -6.856972,6.835377 l 0.8,37.219744 c 6.539821,0.759062 16.86475,1.174831 23.9994,1.174831 25.561145,0 52.250262,-5.22011 65.841214,-13.190143 l 0,-25.104432 c 0,-3.786799 -3.05819,-6.835377 -6.85697,-6.835377 l -76.926672,-0.1 z"
|
||||||
|
id="rect5352"
|
||||||
|
sodipodi:nodetypes="cccscccc" />
|
||||||
|
<path
|
||||||
|
style="font-size:113.80991364px;fill:url(#linearGradient5451);fill-opacity:1"
|
||||||
|
d="m 56.043058,38.22138 c -4.502355,0.02208 -8.022848,0.601203 -9.573194,1.921002 -1.562598,1.327923 -2.331149,4.004842 -2.331134,8.024838 l 0,6.537605 c -1.5e-5,2.710357 -0.456344,4.708001 -1.460845,5.763007 -0.985927,1.036861 -2.157584,1.549216 -4.817681,1.549196 l -1.7095,0 0,3.965943 1.7095,0 c 2.641495,1.6e-5 3.81315,0.463195 4.817681,1.518211 1.004501,1.055044 1.46083,2.861382 1.460845,5.608091 l 0,2.556172 c -1.5e-5,4.020026 0.768536,10.660189 2.331134,12.006269 1.550346,1.319827 5.070839,2.077935 9.573194,2.106906 l 0,-3.965941 c -2.581373,-0.01061 -5.752521,-0.464158 -6.54272,-1.254849 -0.799914,-0.800372 -1.19667,-6.451506 -1.196649,-9.016319 l 0,-2.788555 C 48.303668,69.915298 47.928575,67.94064 47.091497,66.649126 46.254384,65.357638 45.51975,64.49115 43.454931,64 c 2.046218,-0.454739 2.768369,-1.342112 3.605484,-2.633634 0.855681,-1.291479 1.243253,-3.464838 1.243274,-6.32072 l 0,-6.769983 c -2.1e-5,-2.564784 0.396735,-4.249978 1.196649,-5.050381 0.790199,-0.790653 3.961347,-1.030684 6.54272,-1.037961 l 0,-3.965941 z m 15.913882,0 0,3.965941 c 2.581375,0.0072 5.752523,0.247308 6.542722,1.037961 0.799912,0.800403 1.19667,2.485597 1.196648,5.050381 l 0,6.769983 c 2.2e-5,2.855882 0.387593,5.029241 1.243273,6.32072 0.837117,1.291522 1.55927,2.178895 3.605488,2.633634 -2.064821,0.49115 -2.799455,1.357638 -3.636568,2.649126 -0.837078,1.291514 -1.212171,3.266172 -1.212193,6.10383 l 0,2.788555 c 2.2e-5,2.564813 -0.396736,8.215947 -1.196648,9.016319 -0.790199,0.790691 -3.961347,1.244092 -6.542722,1.254849 l 0,3.965941 c 4.502355,-0.02897 8.02285,-0.787079 9.573197,-2.106906 1.562597,-1.34608 2.33115,-7.986243 2.331135,-12.006269 l 0,-2.556172 c 1.5e-5,-2.746709 0.456342,-4.553047 1.460846,-5.608091 1.004528,-1.055016 2.176183,-1.518195 4.817678,-1.518211 l 1.7095,0 0,-3.965943 -1.7095,0 c -2.660094,2e-5 -3.831749,-0.512335 -4.817678,-1.549196 -1.004504,-1.055006 -1.460831,-3.05265 -1.460846,-5.763007 l 0,-6.537605 c 1.5e-5,-4.019996 -0.768538,-6.696915 -2.331135,-8.024838 C 79.97979,38.822583 76.459295,38.243453 71.95694,38.22138 z"
|
||||||
|
id="path3006"
|
||||||
|
sodipodi:nodetypes="csccsccccscccccsccsccccsccccsccccsccscccccsccccsccsc" />
|
||||||
|
<path
|
||||||
|
style="fill:url(#linearGradient5378);fill-opacity:1;stroke:none"
|
||||||
|
d="m 107.87589,25.774638 c 0.72539,1.084602 1.12497,2.38464 1.12497,3.791498 l 0,20.986745 c -13.590951,7.970031 -40.28007,13.190143 -65.841216,13.190143 -7.038772,0 -13.841689,-0.408385 -20.303062,-1.148132 l 0,0.320409 c 6.539821,0.759061 13.436264,1.17483 20.570914,1.17483 25.561145,0 52.250262,-5.22011 65.841214,-13.19014 l 0,-20.986745 c 0,-1.559831 -0.517,-2.990759 -1.39282,-4.138608 z"
|
||||||
|
id="path5369"
|
||||||
|
sodipodi:nodetypes="cccsccsccc" />
|
||||||
|
<path
|
||||||
|
id="path5380"
|
||||||
|
d="m 25.485068,109.37056 c -3.798763,0 -6.856972,-3.04858 -6.856972,-6.83539 l 0,-33.002043 c 6.539821,-0.759061 13.436266,-1.174829 20.570912,-1.174829 25.561149,0 56.57875,-25.058477 70.169702,-17.088444 l 0,51.265316 c 0,3.78681 -3.05819,6.83539 -6.85697,6.83539 l -77.026672,0 z"
|
||||||
|
style="opacity:0.4;fill:url(#radialGradient5386);fill-opacity:1;stroke:none"
|
||||||
|
sodipodi:nodetypes="cccscccc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
id="path5414"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
style="fill:url(#radialGradient5426);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
clip-path="url(#clipPath5420)"
|
||||||
|
transform="matrix(0.85712141,0,0,0.85442216,9.142639,9.25759)" />
|
||||||
|
<path
|
||||||
|
clip-path="url(#clipPath5420)"
|
||||||
|
style="fill:url(#radialGradient5430);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
id="path5428"
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
transform="matrix(-0.85712141,0,0,0.85442216,118.85417,9.25759)" />
|
||||||
|
<path
|
||||||
|
clip-path="url(#clipPath5420)"
|
||||||
|
style="opacity:0.52558139;fill:url(#radialGradient5436);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
id="path5432"
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
transform="matrix(0.85712141,0,0,-0.85442216,9.142639,118.83578)" />
|
||||||
|
<path
|
||||||
|
transform="matrix(-0.85712141,0,0,-0.85442216,118.85417,118.83578)"
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
id="path5434"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
style="opacity:0.52558139;fill:url(#radialGradient5438);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
clip-path="url(#clipPath5420)" />
|
||||||
|
<path
|
||||||
|
clip-path="url(#clipPath5420)"
|
||||||
|
style="fill:url(#radialGradient5482);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
id="path5455"
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
transform="matrix(0.85712141,0,0,0.85442216,9.142639,9.25759)" />
|
||||||
|
<path
|
||||||
|
transform="matrix(-0.85712141,0,0,0.85442216,118.85417,9.25759)"
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
id="path5457"
|
||||||
|
d="m 108,8 -4,8 c 3.30365,-0.176594 7.9579,2.481149 8,8 l 8,-4 C 120.007,14.388483 115.55603,8.131068 108,8 z"
|
||||||
|
style="fill:url(#radialGradient5480);fill-opacity:1;stroke:none;filter:url(#filter5416)"
|
||||||
|
clip-path="url(#clipPath5420)" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 14 KiB |
@ -10,6 +10,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
<file>scalable/instance-settings.svg</file>
|
<file>scalable/instance-settings.svg</file>
|
||||||
|
345
launcher/resources/pe_blue/scalable/environment-variables.svg
Normal file
@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
id="svg2"
|
||||||
|
height="32"
|
||||||
|
width="32"
|
||||||
|
version="1.1"
|
||||||
|
sodipodi:docname="environment-variables.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1011"
|
||||||
|
id="namedview52"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="7.375"
|
||||||
|
inkscape:cx="21.559322"
|
||||||
|
inkscape:cy="-2.9830509"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="32"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:bbox-paths="true"
|
||||||
|
inkscape:snap-bbox-edge-midpoints="true"
|
||||||
|
inkscape:snap-bbox-midpoints="true"
|
||||||
|
inkscape:bbox-nodes="true"
|
||||||
|
inkscape:pagecheckerboard="true"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:deskcolor="#505050">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid858" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3931">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0"
|
||||||
|
id="stop3933" />
|
||||||
|
<stop
|
||||||
|
offset="0.69999987"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.10396039"
|
||||||
|
id="stop3939" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.14356436"
|
||||||
|
id="stop3935" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3900">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#f6f6f6;stop-opacity:1"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#494949;stop-opacity:1"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#2c2c2c;stop-opacity:1"
|
||||||
|
id="stop3906" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3808">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3810" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#c8c8c8;stop-opacity:1"
|
||||||
|
id="stop3812" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3030">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#000000;stop-opacity:1"
|
||||||
|
id="stop3032" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3038" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#4d4d4d;stop-opacity:1"
|
||||||
|
id="stop3034" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(0.67596238,0.94191445,-0.76796117,0.55112488,7.7178628,-19.890271)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3030"
|
||||||
|
id="radialGradient3036"
|
||||||
|
fy="14.242621"
|
||||||
|
fx="29.381905"
|
||||||
|
r="16.375"
|
||||||
|
cy="14.242621"
|
||||||
|
cx="29.381905" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(1.5,0,0,1,-16,4)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3824"
|
||||||
|
y2="1033.8622"
|
||||||
|
x2="34"
|
||||||
|
y1="1033.8622"
|
||||||
|
x1="30" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(0.82142857,0,0,1.500001,6.7142857,-522.68214)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3834"
|
||||||
|
y2="1039.3622"
|
||||||
|
x2="32"
|
||||||
|
y1="1043.3622"
|
||||||
|
x1="32" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(6.479993,1.9525666,-10.415476,2.1794781,10657.845,-1282.8793)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3844"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(2.5191507,2.9862959,-4.0491019,3.333339,4186.8847,-2518.44)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3852"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-2.5191507,2.9863064,4.0491022,3.3333507,-4122.8849,-2518.4524)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3857"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-0.69414478,2.3073251,-1.6952184,-0.67174747,96.941544,960.82172)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3937"
|
||||||
|
fy="21.976955"
|
||||||
|
fx="31.946348"
|
||||||
|
r="19.25"
|
||||||
|
cy="21.976955"
|
||||||
|
cx="31.946348" />
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
fill="#3366cc"
|
||||||
|
d="M 26,32 H 6 C 2.7,32 0,29.3 0,26 V 6 C 0,2.7 2.7,0 6,0 h 20 c 3.3,0 6,2.7 6,6 v 20 c 0,3.3 -2.7,6 -6,6 z"
|
||||||
|
id="path2" />
|
||||||
|
<path
|
||||||
|
fill="#daeeff"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="M 28,6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 20 c 0,1.1 0.9,2 2,2 h 20 c 1.1,0 2,-0.9 2,-2 z"
|
||||||
|
id="path4" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g869"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g871"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g873"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g875"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g877"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g879"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g881"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g883"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g885"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g887"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g889"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g891"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g893"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g895"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g897"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
id="g856"
|
||||||
|
style="fill:#c1272d;fill-opacity:1"
|
||||||
|
transform="matrix(0.0361121,0,0,0.0361121,6.5218379,6.0218363)">
|
||||||
|
<g
|
||||||
|
id="g854"
|
||||||
|
style="fill:#c1272d;fill-opacity:1">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path850"
|
||||||
|
d="m -14.4505,276.30781 c 0,-6.995 2.705,-13.403 7.846,-18.556 l 156.788,-156.782 c 5.128,-5.140997 11.554,-7.851997 18.568,-7.851997 7.026,0 13.452,2.717 18.556,7.845997 l 16.83,16.83 c 5.129,5.135 7.84,11.549 7.84,18.538 0,7.026 -2.717,13.452 -7.846,18.556 l -121.415001,121.42 121.427001,121.433 c 5.129,5.135 7.84,11.555 7.84,18.55 0,7.02 -2.717,13.439 -7.846,18.544 l -16.775,16.774 c -5.116,5.165 -11.555,7.895 -18.611,7.895 -7.044,0 -13.47,-2.723 -18.556,-7.846 l -156.813,-156.8 c -5.128,-5.14 -7.833,-11.549 -7.833,-18.55 z"
|
||||||
|
style="fill:#c1272d;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path322"
|
||||||
|
d="m 539.38069,276.30781 c 0,-6.995 -2.705,-13.403 -7.846,-18.556 l -156.788,-156.782 c -5.128,-5.140997 -11.554,-7.851997 -18.568,-7.851997 -7.026,0 -13.452,2.717 -18.556,7.845997 l -16.83,16.83 c -5.129,5.135 -7.84,11.549 -7.84,18.538 0,7.026 2.717,13.452 7.846,18.556 l 121.415,121.42 -121.427,121.433 c -5.129,5.135 -7.84,11.555 -7.84,18.55 0,7.02 2.717,13.439 7.846,18.544 l 16.775,16.774 c 5.116,5.165 11.555,7.895 18.611,7.895 7.044,0 13.47,-2.723 18.556,-7.846 l 156.813,-156.8 c 5.128,-5.14 7.833,-11.549 7.833,-18.55 z"
|
||||||
|
style="fill:#c1272d;fill-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g858"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g860"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g862"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g864"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g866"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g868"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g870"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g872"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g874"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g876"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g878"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g880"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g882"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g884"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g886"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g12">
|
||||||
|
<path
|
||||||
|
id="path6"
|
||||||
|
d="m 6,28 h 20 c 1.1,0 2,-0.9 2,-2 V 9 6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 3 17 c 0,1.1 0.9,2 2,2 z"
|
||||||
|
fill="none" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 11 KiB |
@ -10,6 +10,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
<file>scalable/instance-settings.svg</file>
|
<file>scalable/instance-settings.svg</file>
|
||||||
|
347
launcher/resources/pe_colored/scalable/environment-variables.svg
Normal file
@ -0,0 +1,347 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
id="svg2"
|
||||||
|
height="32"
|
||||||
|
width="32"
|
||||||
|
version="1.1"
|
||||||
|
sodipodi:docname="environment-variables.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1011"
|
||||||
|
id="namedview52"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="10.429825"
|
||||||
|
inkscape:cx="3.4995793"
|
||||||
|
inkscape:cy="11.793103"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="32"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:bbox-paths="true"
|
||||||
|
inkscape:snap-bbox-edge-midpoints="true"
|
||||||
|
inkscape:snap-bbox-midpoints="true"
|
||||||
|
inkscape:bbox-nodes="true"
|
||||||
|
inkscape:pagecheckerboard="true"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:deskcolor="#505050">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid858" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3931">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0"
|
||||||
|
id="stop3933" />
|
||||||
|
<stop
|
||||||
|
offset="0.69999987"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.10396039"
|
||||||
|
id="stop3939" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.14356436"
|
||||||
|
id="stop3935" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3900">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#f6f6f6;stop-opacity:1"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#494949;stop-opacity:1"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#2c2c2c;stop-opacity:1"
|
||||||
|
id="stop3906" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3808">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3810" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#c8c8c8;stop-opacity:1"
|
||||||
|
id="stop3812" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3030">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#000000;stop-opacity:1"
|
||||||
|
id="stop3032" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3038" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#4d4d4d;stop-opacity:1"
|
||||||
|
id="stop3034" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(0.67596238,0.94191445,-0.76796117,0.55112488,7.7178628,-19.890271)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3030"
|
||||||
|
id="radialGradient3036"
|
||||||
|
fy="14.242621"
|
||||||
|
fx="29.381905"
|
||||||
|
r="16.375"
|
||||||
|
cy="14.242621"
|
||||||
|
cx="29.381905" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(1.5,0,0,1,-16,4)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3824"
|
||||||
|
y2="1033.8622"
|
||||||
|
x2="34"
|
||||||
|
y1="1033.8622"
|
||||||
|
x1="30" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(0.82142857,0,0,1.500001,6.7142857,-522.68214)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3834"
|
||||||
|
y2="1039.3622"
|
||||||
|
x2="32"
|
||||||
|
y1="1043.3622"
|
||||||
|
x1="32" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(6.479993,1.9525666,-10.415476,2.1794781,10657.845,-1282.8793)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3844"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(2.5191507,2.9862959,-4.0491019,3.333339,4186.8847,-2518.44)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3852"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-2.5191507,2.9863064,4.0491022,3.3333507,-4122.8849,-2518.4524)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3857"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-0.69414478,2.3073251,-1.6952184,-0.67174747,96.941544,960.82172)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3937"
|
||||||
|
fy="21.976955"
|
||||||
|
fx="31.946348"
|
||||||
|
r="19.25"
|
||||||
|
cy="21.976955"
|
||||||
|
cx="31.946348" />
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path
|
||||||
|
id="path2"
|
||||||
|
d="M 28,6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 20 c 0,1.1 0.9,2 2,2 h 20 c 1.1,0 2,-0.9 2,-2 z"
|
||||||
|
fill="#f2f2f2"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
fill-rule="evenodd" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g869"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g871"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g873"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g875"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g877"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g879"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g881"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g883"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g885"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g887"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g889"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g891"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g893"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g895"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g897"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
id="g856"
|
||||||
|
style="fill:#c1272d;fill-opacity:1"
|
||||||
|
transform="matrix(0.0361121,0,0,0.0361121,6.5218379,6.0218363)">
|
||||||
|
<g
|
||||||
|
id="g854"
|
||||||
|
style="fill:#c1272d;fill-opacity:1">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path850"
|
||||||
|
d="m -14.4505,276.30781 c 0,-6.995 2.705,-13.403 7.846,-18.556 l 156.788,-156.782 c 5.128,-5.140997 11.554,-7.851997 18.568,-7.851997 7.026,0 13.452,2.717 18.556,7.845997 l 16.83,16.83 c 5.129,5.135 7.84,11.549 7.84,18.538 0,7.026 -2.717,13.452 -7.846,18.556 l -121.415001,121.42 121.427001,121.433 c 5.129,5.135 7.84,11.555 7.84,18.55 0,7.02 -2.717,13.439 -7.846,18.544 l -16.775,16.774 c -5.116,5.165 -11.555,7.895 -18.611,7.895 -7.044,0 -13.47,-2.723 -18.556,-7.846 l -156.813,-156.8 c -5.128,-5.14 -7.833,-11.549 -7.833,-18.55 z"
|
||||||
|
style="fill:#c1272d;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path322"
|
||||||
|
d="m 539.38069,276.30781 c 0,-6.995 -2.705,-13.403 -7.846,-18.556 l -156.788,-156.782 c -5.128,-5.140997 -11.554,-7.851997 -18.568,-7.851997 -7.026,0 -13.452,2.717 -18.556,7.845997 l -16.83,16.83 c -5.129,5.135 -7.84,11.549 -7.84,18.538 0,7.026 2.717,13.452 7.846,18.556 l 121.415,121.42 -121.427,121.433 c -5.129,5.135 -7.84,11.555 -7.84,18.55 0,7.02 2.717,13.439 7.846,18.544 l 16.775,16.774 c 5.116,5.165 11.555,7.895 18.611,7.895 7.044,0 13.47,-2.723 18.556,-7.846 l 156.813,-156.8 c 5.128,-5.14 7.833,-11.549 7.833,-18.55 z"
|
||||||
|
style="fill:#c1272d;fill-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g858"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g860"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g862"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g864"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g866"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g868"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g870"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g872"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g874"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g876"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g878"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g880"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g882"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g884"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g886"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g12">
|
||||||
|
<path
|
||||||
|
id="path6"
|
||||||
|
d="m 6,28 h 20 c 1.1,0 2,-0.9 2,-2 V 9 6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 3 17 c 0,1.1 0.9,2 2,2 z"
|
||||||
|
fill="none" />
|
||||||
|
<path
|
||||||
|
id="path8"
|
||||||
|
d="M 26,0 H 6 C 2.7,0 0,2.7 0,6 V 9 H 4 V 6 C 4,4.9 4.9,4 6,4 h 20 c 1.1,0 2,0.9 2,2 v 3 h 4 V 6 C 32,2.7 29.3,0 26,0 Z"
|
||||||
|
fill="#39b54a" />
|
||||||
|
<path
|
||||||
|
id="path10"
|
||||||
|
d="m 28,26 c 0,1.1 -0.9,2 -2,2 H 6 C 4.9,28 4,27.1 4,26 V 9 H 0 v 17 c 0,3.3 2.7,6 6,6 h 20 c 3.3,0 6,-2.7 6,-6 V 9 h -4 z"
|
||||||
|
fill="#8c6239" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 11 KiB |
@ -10,6 +10,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
<file>scalable/instance-settings.svg</file>
|
<file>scalable/instance-settings.svg</file>
|
||||||
|
345
launcher/resources/pe_dark/scalable/environment-variables.svg
Normal file
@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
id="svg2"
|
||||||
|
height="32"
|
||||||
|
width="32"
|
||||||
|
version="1.1"
|
||||||
|
sodipodi:docname="environment-variables.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1720"
|
||||||
|
inkscape:window-height="749"
|
||||||
|
id="namedview52"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="14.75"
|
||||||
|
inkscape:cx="20.305085"
|
||||||
|
inkscape:cy="19.79661"
|
||||||
|
inkscape:window-x="153"
|
||||||
|
inkscape:window-y="287"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg2"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:bbox-paths="true"
|
||||||
|
inkscape:snap-bbox-edge-midpoints="true"
|
||||||
|
inkscape:snap-bbox-midpoints="true"
|
||||||
|
inkscape:bbox-nodes="true"
|
||||||
|
inkscape:pagecheckerboard="true"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:deskcolor="#505050">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid858" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3931">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0"
|
||||||
|
id="stop3933" />
|
||||||
|
<stop
|
||||||
|
offset="0.69999987"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.10396039"
|
||||||
|
id="stop3939" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.14356436"
|
||||||
|
id="stop3935" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3900">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#f6f6f6;stop-opacity:1"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#494949;stop-opacity:1"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#2c2c2c;stop-opacity:1"
|
||||||
|
id="stop3906" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3808">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3810" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#c8c8c8;stop-opacity:1"
|
||||||
|
id="stop3812" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3030">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#000000;stop-opacity:1"
|
||||||
|
id="stop3032" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3038" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#4d4d4d;stop-opacity:1"
|
||||||
|
id="stop3034" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(0.67596238,0.94191445,-0.76796117,0.55112488,7.7178628,-19.890271)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3030"
|
||||||
|
id="radialGradient3036"
|
||||||
|
fy="14.242621"
|
||||||
|
fx="29.381905"
|
||||||
|
r="16.375"
|
||||||
|
cy="14.242621"
|
||||||
|
cx="29.381905" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(1.5,0,0,1,-16,4)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3824"
|
||||||
|
y2="1033.8622"
|
||||||
|
x2="34"
|
||||||
|
y1="1033.8622"
|
||||||
|
x1="30" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(0.82142857,0,0,1.500001,6.7142857,-522.68214)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3834"
|
||||||
|
y2="1039.3622"
|
||||||
|
x2="32"
|
||||||
|
y1="1043.3622"
|
||||||
|
x1="32" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(6.479993,1.9525666,-10.415476,2.1794781,10657.845,-1282.8793)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3844"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(2.5191507,2.9862959,-4.0491019,3.333339,4186.8847,-2518.44)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3852"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-2.5191507,2.9863064,4.0491022,3.3333507,-4122.8849,-2518.4524)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3857"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-0.69414478,2.3073251,-1.6952184,-0.67174747,96.941544,960.82172)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3937"
|
||||||
|
fy="21.976955"
|
||||||
|
fx="31.946348"
|
||||||
|
r="19.25"
|
||||||
|
cy="21.976955"
|
||||||
|
cx="31.946348" />
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="M 26,32 H 6 C 2.7,32 0,29.3 0,26 V 6 C 0,2.7 2.7,0 6,0 h 20 c 3.3,0 6,2.7 6,6 v 20 c 0,3.3 -2.7,6 -6,6 z"
|
||||||
|
id="path2"
|
||||||
|
style="fill-opacity:1;fill:#010101" />
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
fill="#f2f2f2"
|
||||||
|
d="M 28,6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 20 c 0,1.1 0.9,2 2,2 h 20 c 1.1,0 2,-0.9 2,-2 z"
|
||||||
|
id="path4" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g869"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g871"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g873"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g875"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g877"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g879"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g881"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g883"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g885"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g887"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g889"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g891"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g893"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g895"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g897"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
id="g856"
|
||||||
|
style="fill:#666666;fill-opacity:1"
|
||||||
|
transform="matrix(0.0361121,0,0,0.0361121,6.5218379,6.0218363)">
|
||||||
|
<g
|
||||||
|
id="g854"
|
||||||
|
style="fill:#666666;fill-opacity:1">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path850"
|
||||||
|
d="m -14.4505,276.30781 c 0,-6.995 2.705,-13.403 7.846,-18.556 l 156.788,-156.782 c 5.128,-5.140997 11.554,-7.851997 18.568,-7.851997 7.026,0 13.452,2.717 18.556,7.845997 l 16.83,16.83 c 5.129,5.135 7.84,11.549 7.84,18.538 0,7.026 -2.717,13.452 -7.846,18.556 l -121.415001,121.42 121.427001,121.433 c 5.129,5.135 7.84,11.555 7.84,18.55 0,7.02 -2.717,13.439 -7.846,18.544 l -16.775,16.774 c -5.116,5.165 -11.555,7.895 -18.611,7.895 -7.044,0 -13.47,-2.723 -18.556,-7.846 l -156.813,-156.8 c -5.128,-5.14 -7.833,-11.549 -7.833,-18.55 z"
|
||||||
|
style="fill:#666666;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path322"
|
||||||
|
d="m 539.38069,276.30781 c 0,-6.995 -2.705,-13.403 -7.846,-18.556 l -156.788,-156.782 c -5.128,-5.140997 -11.554,-7.851997 -18.568,-7.851997 -7.026,0 -13.452,2.717 -18.556,7.845997 l -16.83,16.83 c -5.129,5.135 -7.84,11.549 -7.84,18.538 0,7.026 2.717,13.452 7.846,18.556 l 121.415,121.42 -121.427,121.433 c -5.129,5.135 -7.84,11.555 -7.84,18.55 0,7.02 2.717,13.439 7.846,18.544 l 16.775,16.774 c 5.116,5.165 11.555,7.895 18.611,7.895 7.044,0 13.47,-2.723 18.556,-7.846 l 156.813,-156.8 c 5.128,-5.14 7.833,-11.549 7.833,-18.55 z"
|
||||||
|
style="fill:#666666;fill-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g858"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g860"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g862"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g864"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g866"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g868"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g870"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g872"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g874"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g876"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g878"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g880"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g882"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g884"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g886"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g12">
|
||||||
|
<path
|
||||||
|
id="path6"
|
||||||
|
d="m 6,28 h 20 c 1.1,0 2,-0.9 2,-2 V 9 6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 3 17 c 0,1.1 0.9,2 2,2 z"
|
||||||
|
fill="none" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 11 KiB |
@ -10,6 +10,7 @@
|
|||||||
<file>scalable/copy.svg</file>
|
<file>scalable/copy.svg</file>
|
||||||
<file>scalable/coremods.svg</file>
|
<file>scalable/coremods.svg</file>
|
||||||
<file>scalable/custom-commands.svg</file>
|
<file>scalable/custom-commands.svg</file>
|
||||||
|
<file>scalable/environment-variables.svg</file>
|
||||||
<file>scalable/externaltools.svg</file>
|
<file>scalable/externaltools.svg</file>
|
||||||
<file>scalable/help.svg</file>
|
<file>scalable/help.svg</file>
|
||||||
<file>scalable/instance-settings.svg</file>
|
<file>scalable/instance-settings.svg</file>
|
||||||
|
345
launcher/resources/pe_light/scalable/environment-variables.svg
Normal file
@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
id="svg2"
|
||||||
|
height="32"
|
||||||
|
width="32"
|
||||||
|
version="1.1"
|
||||||
|
sodipodi:docname="environment-variables.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1011"
|
||||||
|
id="namedview52"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="5.5242717"
|
||||||
|
inkscape:cy="12.28598"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="32"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:bbox-paths="true"
|
||||||
|
inkscape:snap-bbox-edge-midpoints="true"
|
||||||
|
inkscape:snap-bbox-midpoints="true"
|
||||||
|
inkscape:bbox-nodes="true"
|
||||||
|
inkscape:pagecheckerboard="true"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:deskcolor="#505050">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid858" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3931">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0"
|
||||||
|
id="stop3933" />
|
||||||
|
<stop
|
||||||
|
offset="0.69999987"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.10396039"
|
||||||
|
id="stop3939" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:0.14356436"
|
||||||
|
id="stop3935" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3900">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#f6f6f6;stop-opacity:1"
|
||||||
|
id="stop3902" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#494949;stop-opacity:1"
|
||||||
|
id="stop3904" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#2c2c2c;stop-opacity:1"
|
||||||
|
id="stop3906" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3808">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3810" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#c8c8c8;stop-opacity:1"
|
||||||
|
id="stop3812" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient3030">
|
||||||
|
<stop
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#000000;stop-opacity:1"
|
||||||
|
id="stop3032" />
|
||||||
|
<stop
|
||||||
|
offset="0.75714284"
|
||||||
|
style="stop-color:#333333;stop-opacity:1"
|
||||||
|
id="stop3038" />
|
||||||
|
<stop
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#4d4d4d;stop-opacity:1"
|
||||||
|
id="stop3034" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(0.67596238,0.94191445,-0.76796117,0.55112488,7.7178628,-19.890271)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3030"
|
||||||
|
id="radialGradient3036"
|
||||||
|
fy="14.242621"
|
||||||
|
fx="29.381905"
|
||||||
|
r="16.375"
|
||||||
|
cy="14.242621"
|
||||||
|
cx="29.381905" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(1.5,0,0,1,-16,4)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3824"
|
||||||
|
y2="1033.8622"
|
||||||
|
x2="34"
|
||||||
|
y1="1033.8622"
|
||||||
|
x1="30" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="matrix(0.82142857,0,0,1.500001,6.7142857,-522.68214)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3808"
|
||||||
|
id="linearGradient3834"
|
||||||
|
y2="1039.3622"
|
||||||
|
x2="32"
|
||||||
|
y1="1043.3622"
|
||||||
|
x1="32" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(6.479993,1.9525666,-10.415476,2.1794781,10657.845,-1282.8793)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3844"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(2.5191507,2.9862959,-4.0491019,3.333339,4186.8847,-2518.44)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3852"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-2.5191507,2.9863064,4.0491022,3.3333507,-4122.8849,-2518.4524)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3857"
|
||||||
|
fy="1039.813"
|
||||||
|
fx="30.724609"
|
||||||
|
r="3"
|
||||||
|
cy="1039.813"
|
||||||
|
cx="30.724609" />
|
||||||
|
<radialGradient
|
||||||
|
gradientTransform="matrix(-0.69414478,2.3073251,-1.6952184,-0.67174747,96.941544,960.82172)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
xlink:href="#linearGradient3900"
|
||||||
|
id="radialGradient3937"
|
||||||
|
fy="21.976955"
|
||||||
|
fx="31.946348"
|
||||||
|
r="19.25"
|
||||||
|
cy="21.976955"
|
||||||
|
cx="31.946348" />
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="M 26,32 H 6 C 2.7,32 0,29.3 0,26 V 6 C 0,2.7 2.7,0 6,0 h 20 c 3.3,0 6,2.7 6,6 v 20 c 0,3.3 -2.7,6 -6,6 z"
|
||||||
|
id="path2"
|
||||||
|
style="fill-opacity:1;fill:#f2f2f2" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g869"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g871"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g873"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g875"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g877"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g879"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g881"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g883"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g885"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g887"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g889"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g891"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g893"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g895"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<g
|
||||||
|
style="fill:#008000"
|
||||||
|
id="g897"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499946,5.2499965)" />
|
||||||
|
<path
|
||||||
|
id="path2-3"
|
||||||
|
d="M 28,6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 20.000001 c 0,1.1 0.9,2 2,2 h 20 c 1.1,0 2,-0.9 2,-2 z"
|
||||||
|
fill="#4d4d4d"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
fill-rule="evenodd" />
|
||||||
|
<g
|
||||||
|
id="g856"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.0361121,0,0,0.0361121,6.5218379,6.0218363)">
|
||||||
|
<g
|
||||||
|
id="g854"
|
||||||
|
style="fill:#ffffff;fill-opacity:1">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path850"
|
||||||
|
d="m -14.4505,276.30781 c 0,-6.995 2.705,-13.403 7.846,-18.556 l 156.788,-156.782 c 5.128,-5.140997 11.554,-7.851997 18.568,-7.851997 7.026,0 13.452,2.717 18.556,7.845997 l 16.83,16.83 c 5.129,5.135 7.84,11.549 7.84,18.538 0,7.026 -2.717,13.452 -7.846,18.556 l -121.415001,121.42 121.427001,121.433 c 5.129,5.135 7.84,11.555 7.84,18.55 0,7.02 -2.717,13.439 -7.846,18.544 l -16.775,16.774 c -5.116,5.165 -11.555,7.895 -18.611,7.895 -7.044,0 -13.47,-2.723 -18.556,-7.846 l -156.813,-156.8 c -5.128,-5.14 -7.833,-11.549 -7.833,-18.55 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path322"
|
||||||
|
d="m 539.38069,276.30781 c 0,-6.995 -2.705,-13.403 -7.846,-18.556 l -156.788,-156.782 c -5.128,-5.140997 -11.554,-7.851997 -18.568,-7.851997 -7.026,0 -13.452,2.717 -18.556,7.845997 l -16.83,16.83 c -5.129,5.135 -7.84,11.549 -7.84,18.538 0,7.026 2.717,13.452 7.846,18.556 l 121.415,121.42 -121.427,121.433 c -5.129,5.135 -7.84,11.555 -7.84,18.55 0,7.02 2.717,13.439 7.846,18.544 l 16.775,16.774 c 5.116,5.165 11.555,7.895 18.611,7.895 7.044,0 13.47,-2.723 18.556,-7.846 l 156.813,-156.8 c 5.128,-5.14 7.833,-11.549 7.833,-18.55 z"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g858"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g860"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g862"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g864"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g866"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g868"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g870"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g872"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g874"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g876"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g878"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g880"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g882"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g884"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g886"
|
||||||
|
style="fill:#00ff00"
|
||||||
|
transform="matrix(0.04286288,0,0,0.04286288,4.7499948,4.2499932)" />
|
||||||
|
<g
|
||||||
|
id="g12">
|
||||||
|
<path
|
||||||
|
id="path6"
|
||||||
|
d="m 6,28 h 20 c 1.1,0 2,-0.9 2,-2 V 9 6 C 28,4.9 27.1,4 26,4 H 6 C 4.9,4 4,4.9 4,6 v 3 17 c 0,1.1 0.9,2 2,2 z"
|
||||||
|
fill="none" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 11 KiB |
64
launcher/ui/pages/global/EnvironmentVariablesPage.cpp
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
/*
|
||||||
|
* Prism Launcher - Minecraft Launcher
|
||||||
|
* Copyright (C) 2023 TheKodeToad <TheKodeToad@proton.me>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, version 3.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <QTabBar>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
|
#include "EnvironmentVariablesPage.h"
|
||||||
|
|
||||||
|
EnvironmentVariablesPage::EnvironmentVariablesPage(QWidget* parent) : QWidget(parent)
|
||||||
|
{
|
||||||
|
auto verticalLayout = new QVBoxLayout(this);
|
||||||
|
verticalLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
variables = new EnvironmentVariables(this);
|
||||||
|
variables->setContentsMargins(6, 6, 6, 6);
|
||||||
|
verticalLayout->addWidget(variables);
|
||||||
|
|
||||||
|
variables->initialize(false, true, false, APPLICATION->settings()->get("Env").toMap());
|
||||||
|
}
|
||||||
|
|
||||||
|
QString EnvironmentVariablesPage::displayName() const
|
||||||
|
{
|
||||||
|
return tr("Environment Variables");
|
||||||
|
}
|
||||||
|
|
||||||
|
QIcon EnvironmentVariablesPage::icon() const
|
||||||
|
{
|
||||||
|
return APPLICATION->getThemedIcon("environment-variables");
|
||||||
|
}
|
||||||
|
|
||||||
|
QString EnvironmentVariablesPage::id() const
|
||||||
|
{
|
||||||
|
return "environment-variables";
|
||||||
|
}
|
||||||
|
|
||||||
|
QString EnvironmentVariablesPage::helpPage() const
|
||||||
|
{
|
||||||
|
return "Environment-variables";
|
||||||
|
}
|
||||||
|
|
||||||
|
bool EnvironmentVariablesPage::apply()
|
||||||
|
{
|
||||||
|
APPLICATION->settings()->set("Env", variables->value());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EnvironmentVariablesPage::retranslate()
|
||||||
|
{
|
||||||
|
variables->retranslate();
|
||||||
|
}
|
42
launcher/ui/pages/global/EnvironmentVariablesPage.h
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
/*
|
||||||
|
* Prism Launcher - Minecraft Launcher
|
||||||
|
* Copyright (C) 2023 TheKodeToad <TheKodeToad@proton.me>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, version 3.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <Application.h>
|
||||||
|
|
||||||
|
#include "ui/pages/BasePage.h"
|
||||||
|
#include "ui/widgets/EnvironmentVariables.h"
|
||||||
|
|
||||||
|
class EnvironmentVariablesPage : public QWidget, public BasePage {
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit EnvironmentVariablesPage(QWidget* parent = nullptr);
|
||||||
|
|
||||||
|
QString displayName() const override;
|
||||||
|
QIcon icon() const override;
|
||||||
|
QString id() const override;
|
||||||
|
QString helpPage() const override;
|
||||||
|
|
||||||
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
EnvironmentVariables* variables;
|
||||||
|
};
|
@ -84,6 +84,9 @@ void InstanceSettingsPage::globalSettingsButtonClicked(bool)
|
|||||||
case 2:
|
case 2:
|
||||||
APPLICATION->ShowGlobalSettings(this, "custom-commands");
|
APPLICATION->ShowGlobalSettings(this, "custom-commands");
|
||||||
return;
|
return;
|
||||||
|
case 3:
|
||||||
|
APPLICATION->ShowGlobalSettings(this, "environment-variables");
|
||||||
|
return;
|
||||||
default:
|
default:
|
||||||
APPLICATION->ShowGlobalSettings(this, "minecraft-settings");
|
APPLICATION->ShowGlobalSettings(this, "minecraft-settings");
|
||||||
return;
|
return;
|
||||||
@ -217,6 +220,11 @@ void InstanceSettingsPage::applySettings()
|
|||||||
m_settings->reset("PostExitCommand");
|
m_settings->reset("PostExitCommand");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Environment Variables
|
||||||
|
m_settings->set("UseEnv", ui->environmentVariables->checked());
|
||||||
|
m_settings->set("OverrideEnv", ui->environmentVariables->override());
|
||||||
|
m_settings->set("Env", ui->environmentVariables->value());
|
||||||
|
|
||||||
// Workarounds
|
// Workarounds
|
||||||
bool workarounds = ui->nativeWorkaroundsGroupBox->isChecked();
|
bool workarounds = ui->nativeWorkaroundsGroupBox->isChecked();
|
||||||
m_settings->set("OverrideNativeWorkarounds", workarounds);
|
m_settings->set("OverrideNativeWorkarounds", workarounds);
|
||||||
@ -345,6 +353,14 @@ void InstanceSettingsPage::loadSettings()
|
|||||||
m_settings->get("PostExitCommand").toString()
|
m_settings->get("PostExitCommand").toString()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Environment variables
|
||||||
|
ui->environmentVariables->initialize(
|
||||||
|
true,
|
||||||
|
m_settings->get("UseEnv").toBool(),
|
||||||
|
m_settings->get("OverrideEnv").toBool(),
|
||||||
|
m_settings->get("Env").toMap()
|
||||||
|
);
|
||||||
|
|
||||||
// Workarounds
|
// Workarounds
|
||||||
ui->nativeWorkaroundsGroupBox->setChecked(m_settings->get("OverrideNativeWorkarounds").toBool());
|
ui->nativeWorkaroundsGroupBox->setChecked(m_settings->get("OverrideNativeWorkarounds").toBool());
|
||||||
ui->useNativeGLFWCheck->setChecked(m_settings->get("UseNativeGLFW").toBool());
|
ui->useNativeGLFWCheck->setChecked(m_settings->get("UseNativeGLFW").toBool());
|
||||||
@ -492,6 +508,7 @@ void InstanceSettingsPage::retranslate()
|
|||||||
{
|
{
|
||||||
ui->retranslateUi(this);
|
ui->retranslateUi(this);
|
||||||
ui->customCommands->retranslate(); // TODO: why is this seperate from the others?
|
ui->customCommands->retranslate(); // TODO: why is this seperate from the others?
|
||||||
|
ui->environmentVariables->retranslate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void InstanceSettingsPage::updateThresholds()
|
void InstanceSettingsPage::updateThresholds()
|
||||||
|
@ -35,13 +35,10 @@
|
|||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTabWidget" name="settingsTabs">
|
<widget class="QTabWidget" name="settingsTabs">
|
||||||
<property name="tabShape">
|
|
||||||
<enum>QTabWidget::Rounded</enum>
|
|
||||||
</property>
|
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="minecraftTab">
|
<widget class="QWidget" name="minecraftPage">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string notr="true">Java</string>
|
<string notr="true">Java</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
@ -246,7 +243,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="javaTab">
|
<widget class="QWidget" name="javaPage">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Game windows</string>
|
<string>Game windows</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
@ -406,7 +403,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tab">
|
<widget class="QWidget" name="customCommandsPage">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Custom commands</string>
|
<string>Custom commands</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
@ -416,6 +413,16 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QWidget" name="environmentVariablesPage">
|
||||||
|
<attribute name="title">
|
||||||
|
<string>Environment variables</string>
|
||||||
|
</attribute>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_16">
|
||||||
|
<item>
|
||||||
|
<widget class="EnvironmentVariables" name="environmentVariables" native="true"/>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
<widget class="QWidget" name="workaroundsPage">
|
<widget class="QWidget" name="workaroundsPage">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Workarounds</string>
|
<string>Workarounds</string>
|
||||||
@ -669,6 +676,12 @@
|
|||||||
<header>ui/widgets/CustomCommands.h</header>
|
<header>ui/widgets/CustomCommands.h</header>
|
||||||
<container>1</container>
|
<container>1</container>
|
||||||
</customwidget>
|
</customwidget>
|
||||||
|
<customwidget>
|
||||||
|
<class>EnvironmentVariables</class>
|
||||||
|
<extends>QWidget</extends>
|
||||||
|
<header>ui/widgets/EnvironmentVariables.h</header>
|
||||||
|
<container>1</container>
|
||||||
|
</customwidget>
|
||||||
</customwidgets>
|
</customwidgets>
|
||||||
<tabstops>
|
<tabstops>
|
||||||
<tabstop>openGlobalJavaSettingsButton</tabstop>
|
<tabstop>openGlobalJavaSettingsButton</tabstop>
|
||||||
|
138
launcher/ui/widgets/EnvironmentVariables.cpp
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
/*
|
||||||
|
* Prism Launcher - Minecraft Launcher
|
||||||
|
* Copyright (C) 2023 TheKodeToad <TheKodeToad@proton.me>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, version 3.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <QKeyEvent>
|
||||||
|
|
||||||
|
#include "Application.h"
|
||||||
|
#include "EnvironmentVariables.h"
|
||||||
|
#include "ui/dialogs/CustomMessageBox.h"
|
||||||
|
#include "ui_EnvironmentVariables.h"
|
||||||
|
|
||||||
|
EnvironmentVariables::EnvironmentVariables(QWidget* parent) : QWidget(parent), ui(new Ui::EnvironmentVariables)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
ui->list->installEventFilter(this);
|
||||||
|
|
||||||
|
ui->list->sortItems(0, Qt::AscendingOrder);
|
||||||
|
ui->list->setSortingEnabled(true);
|
||||||
|
ui->list->header()->resizeSections(QHeaderView::Interactive);
|
||||||
|
ui->list->header()->resizeSection(0, 200);
|
||||||
|
|
||||||
|
connect(ui->add, &QPushButton::clicked, this, [this] {
|
||||||
|
auto item = new QTreeWidgetItem(ui->list);
|
||||||
|
item->setText(0, "ENV_VAR");
|
||||||
|
item->setText(1, "value");
|
||||||
|
item->setFlags(item->flags() | Qt::ItemIsEditable);
|
||||||
|
ui->list->addTopLevelItem(item);
|
||||||
|
ui->list->selectionModel()->select(ui->list->model()->index(ui->list->indexOfTopLevelItem(item), 0),
|
||||||
|
QItemSelectionModel::ClearAndSelect | QItemSelectionModel::SelectionFlag::Rows);
|
||||||
|
ui->list->editItem(item);
|
||||||
|
});
|
||||||
|
|
||||||
|
connect(ui->remove, &QPushButton::clicked, this, [this] {
|
||||||
|
for (QTreeWidgetItem* item : ui->list->selectedItems())
|
||||||
|
ui->list->takeTopLevelItem(ui->list->indexOfTopLevelItem(item));
|
||||||
|
});
|
||||||
|
|
||||||
|
connect(ui->clear, &QPushButton::clicked, this, [this] { ui->list->clear(); });
|
||||||
|
|
||||||
|
connect(ui->globalOverride, &QCheckBox::clicked, this, [this](bool state) {
|
||||||
|
if (!state)
|
||||||
|
return;
|
||||||
|
|
||||||
|
auto global = APPLICATION->settings()->get("Env").toMap();
|
||||||
|
if (global.isEmpty())
|
||||||
|
return;
|
||||||
|
|
||||||
|
auto response = CustomMessageBox::selectable(
|
||||||
|
this, tr("Reset"),
|
||||||
|
tr("You have chosen to ignore global settings.\n\nWould you like to clear the current variables and copy "
|
||||||
|
"the global variables over?"),
|
||||||
|
QMessageBox::Question, QMessageBox::Yes | QMessageBox::No, QMessageBox::No)
|
||||||
|
->exec();
|
||||||
|
|
||||||
|
if (response == QMessageBox::Yes)
|
||||||
|
initialize(true, checked(), override(), global);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
EnvironmentVariables::~EnvironmentVariables()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EnvironmentVariables::initialize(bool instance, bool checked, bool override, const QMap<QString, QVariant>& value)
|
||||||
|
{
|
||||||
|
// update widgets to settings
|
||||||
|
ui->groupBox->setCheckable(instance);
|
||||||
|
ui->groupBox->setChecked(checked);
|
||||||
|
ui->globalOverride->setVisible(instance);
|
||||||
|
ui->globalOverride->setChecked(override);
|
||||||
|
|
||||||
|
// populate
|
||||||
|
ui->list->clear();
|
||||||
|
for (auto iter = value.begin(); iter != value.end(); iter++) {
|
||||||
|
auto item = new QTreeWidgetItem(ui->list);
|
||||||
|
item->setText(0, iter.key());
|
||||||
|
item->setText(1, iter.value().toString());
|
||||||
|
item->setFlags(item->flags() | Qt::ItemIsEditable);
|
||||||
|
ui->list->addTopLevelItem(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool EnvironmentVariables::eventFilter(QObject* watched, QEvent* event)
|
||||||
|
{
|
||||||
|
if (watched == ui->list && event->type() == QEvent::KeyPress) {
|
||||||
|
const QKeyEvent* keyEvent = (QKeyEvent*)event;
|
||||||
|
if (keyEvent->key() == Qt::Key_Delete) {
|
||||||
|
emit ui->remove->clicked();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return QObject::eventFilter(watched, event);
|
||||||
|
}
|
||||||
|
|
||||||
|
void EnvironmentVariables::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool EnvironmentVariables::checked() const
|
||||||
|
{
|
||||||
|
if (!ui->groupBox->isCheckable())
|
||||||
|
return true;
|
||||||
|
return ui->groupBox->isChecked();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool EnvironmentVariables::override() const
|
||||||
|
{
|
||||||
|
if (!ui->globalOverride->isVisible())
|
||||||
|
return false;
|
||||||
|
return ui->globalOverride->isChecked();
|
||||||
|
}
|
||||||
|
|
||||||
|
QMap<QString, QVariant> EnvironmentVariables::value() const
|
||||||
|
{
|
||||||
|
QMap<QString, QVariant> result;
|
||||||
|
QTreeWidgetItem* item = ui->list->topLevelItem(0);
|
||||||
|
for (int i = 1; item != nullptr; item = ui->list->topLevelItem(i++))
|
||||||
|
result[item->text(0)] = item->text(1);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
44
launcher/ui/widgets/EnvironmentVariables.h
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
/*
|
||||||
|
* Prism Launcher - Minecraft Launcher
|
||||||
|
* Copyright (C) 2023 TheKodeToad <TheKodeToad@proton.me>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, version 3.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <QMap>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class EnvironmentVariables;
|
||||||
|
}
|
||||||
|
|
||||||
|
class EnvironmentVariables : public QWidget {
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit EnvironmentVariables(QWidget* state = nullptr);
|
||||||
|
~EnvironmentVariables() override;
|
||||||
|
void initialize(bool instance, bool checked, bool override, const QMap<QString, QVariant>& value);
|
||||||
|
bool eventFilter(QObject* watched, QEvent* event) override;
|
||||||
|
|
||||||
|
void retranslate();
|
||||||
|
bool checked() const;
|
||||||
|
bool override() const;
|
||||||
|
QMap<QString, QVariant> value() const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::EnvironmentVariables* ui;
|
||||||
|
};
|
122
launcher/ui/widgets/EnvironmentVariables.ui
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>EnvironmentVariables</class>
|
||||||
|
<widget class="QWidget" name="EnvironmentVariables">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>565</width>
|
||||||
|
<height>410</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Form</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QGroupBox" name="groupBox">
|
||||||
|
<property name="title">
|
||||||
|
<string>&Environment Variables</string>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="globalOverride">
|
||||||
|
<property name="text">
|
||||||
|
<string>&Ignore global settings</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QTreeWidget" name="list">
|
||||||
|
<property name="alternatingRowColors">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="selectionMode">
|
||||||
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||||
|
</property>
|
||||||
|
<property name="rootIsDecorated">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="itemsExpandable">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="animated">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="expandsOnDoubleClick">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Name</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Value</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="buttons">
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="add">
|
||||||
|
<property name="text">
|
||||||
|
<string>&Add</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="remove">
|
||||||
|
<property name="text">
|
||||||
|
<string>&Remove</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="clear">
|
||||||
|
<property name="text">
|
||||||
|
<string>&Clear</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|