Merge remote-tracking branch 'upstream/develop' into import-resource-pack-dialog-uwu
35
.github/workflows/build.yml
vendored
@ -15,6 +15,9 @@ on:
|
||||
SPARKLE_ED25519_KEY:
|
||||
description: Private key for signing Sparkle updates
|
||||
required: false
|
||||
CACHIX_AUTH_TOKEN:
|
||||
description: Private token for authenticating against Cachix cache
|
||||
required: false
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@ -230,7 +233,7 @@ jobs:
|
||||
- name: Configure CMake (Windows MSVC)
|
||||
if: runner.os == 'Windows' && matrix.msystem == ''
|
||||
run: |
|
||||
cmake -S . -B ${{ env.BUILD_DIR }} -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} -DENABLE_LTO=ON -DLauncher_BUILD_PLATFORM=${{ matrix.name }} -DLauncher_QT_VERSION_MAJOR=${{ matrix.qt_ver }} -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreadedDLL" -A${{ matrix.architecture}}
|
||||
cmake -S . -B ${{ env.BUILD_DIR }} -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} -DENABLE_LTO=ON -DLauncher_BUILD_PLATFORM=${{ matrix.name }} -DLauncher_QT_VERSION_MAJOR=${{ matrix.qt_ver }} -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreadedDLL" -A${{ matrix.architecture}} -DLauncher_FORCE_BUNDLED_LIBS=ON
|
||||
# https://github.com/ccache/ccache/wiki/MS-Visual-Studio (I coudn't figure out the compiler prefix)
|
||||
if ("${{ env.CCACHE_VAR }}")
|
||||
{
|
||||
@ -526,3 +529,33 @@ jobs:
|
||||
bundle: "Prism Launcher.flatpak"
|
||||
manifest-path: flatpak/org.prismlauncher.PrismLauncher.yml
|
||||
cache-key: flatpak-${{ github.sha }}-x86_64
|
||||
|
||||
nix:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
package:
|
||||
- prismlauncher
|
||||
- prismlauncher-qt5
|
||||
steps:
|
||||
- name: Clone repository
|
||||
if: inputs.build_type == 'Debug'
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: 'true'
|
||||
- name: Install nix
|
||||
if: inputs.build_type == 'Debug'
|
||||
uses: cachix/install-nix-action@v18
|
||||
with:
|
||||
install_url: https://nixos.org/nix/install
|
||||
extra_nix_config: |
|
||||
auto-optimise-store = true
|
||||
experimental-features = nix-command flakes
|
||||
- uses: cachix/cachix-action@v12
|
||||
if: inputs.build_type == 'Debug'
|
||||
with:
|
||||
name: prismlauncher
|
||||
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
||||
- name: Build
|
||||
if: inputs.build_type == 'Debug'
|
||||
run: nix build .#${{ matrix.package }} --print-build-logs
|
||||
|
3
.github/workflows/trigger_builds.yml
vendored
@ -8,7 +8,6 @@ on:
|
||||
- '**.md'
|
||||
- '**/LICENSE'
|
||||
- 'flake.lock'
|
||||
- '**.nix'
|
||||
- 'packages/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- '.markdownlint**'
|
||||
@ -17,7 +16,6 @@ on:
|
||||
- '**.md'
|
||||
- '**/LICENSE'
|
||||
- 'flake.lock'
|
||||
- '**.nix'
|
||||
- 'packages/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- '.markdownlint**'
|
||||
@ -33,3 +31,4 @@ jobs:
|
||||
is_qt_cached: true
|
||||
secrets:
|
||||
SPARKLE_ED25519_KEY: ${{ secrets.SPARKLE_ED25519_KEY }}
|
||||
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}
|
||||
|
@ -368,11 +368,11 @@ if(NOT ZLIB_FOUND)
|
||||
set(SKIP_INSTALL_ALL ON)
|
||||
add_subdirectory(libraries/zlib EXCLUDE_FROM_ALL)
|
||||
|
||||
set(ZLIB_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libraries/zlib" "${CMAKE_CURRENT_BINARY_DIR}/libraries/zlib")
|
||||
set(ZLIB_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libraries/zlib" "${CMAKE_CURRENT_BINARY_DIR}/libraries/zlib" CACHE STRING "")
|
||||
set_target_properties(zlibstatic PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${ZLIB_INCLUDE_DIR}")
|
||||
add_library(ZLIB::ZLIB ALIAS zlibstatic)
|
||||
set(ZLIB_LIBRARY ZLIB::ZLIB)
|
||||
set(ZLIB_FOUND true)
|
||||
set(ZLIB_LIBRARY ZLIB::ZLIB CACHE STRING "zlib library name")
|
||||
|
||||
find_package(ZLIB REQUIRED)
|
||||
else()
|
||||
message(STATUS "Using system zlib")
|
||||
|
@ -23,8 +23,8 @@
|
||||
pkgs = forAllSystems (system: nixpkgs.legacyPackages.${system});
|
||||
|
||||
packagesFn = pkgs: rec {
|
||||
prismlauncher = pkgs.libsForQt5.callPackage ./nix { inherit version self libnbtplusplus tomlplusplus; };
|
||||
prismlauncher-qt6 = pkgs.qt6Packages.callPackage ./nix { inherit version self libnbtplusplus tomlplusplus; };
|
||||
prismlauncher-qt5 = pkgs.libsForQt5.callPackage ./nix { inherit version self libnbtplusplus tomlplusplus; };
|
||||
prismlauncher = pkgs.qt6Packages.callPackage ./nix { inherit version self libnbtplusplus tomlplusplus; };
|
||||
};
|
||||
in
|
||||
{
|
||||
|
@ -49,6 +49,7 @@
|
||||
#include "StringUtils.h"
|
||||
|
||||
#if defined Q_OS_WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <objbase.h>
|
||||
#include <objidl.h>
|
||||
#include <shlguid.h>
|
||||
@ -188,6 +189,8 @@ bool copy::operator()(const QString& offset, bool dryRun)
|
||||
qDebug() << "Source file:" << src_path;
|
||||
qDebug() << "Destination file:" << dst_path;
|
||||
}
|
||||
m_copied++;
|
||||
emit fileCopied(relative_dst_path);
|
||||
};
|
||||
|
||||
// We can't use copy_opts::recursive because we need to take into account the
|
||||
@ -341,12 +344,37 @@ QString getDesktopDir()
|
||||
}
|
||||
|
||||
// Cross-platform Shortcut creation
|
||||
bool createShortCut(QString location, QString dest, QStringList args, QString name, QString icon)
|
||||
bool createShortcut(QString destination, QString target, QStringList args, QString name, QString icon)
|
||||
{
|
||||
#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
|
||||
location = PathCombine(location, name + ".desktop");
|
||||
#if defined(Q_OS_MACOS)
|
||||
destination += ".command";
|
||||
|
||||
QFile f(location);
|
||||
QFile f(destination);
|
||||
f.open(QIODevice::WriteOnly | QIODevice::Text);
|
||||
QTextStream stream(&f);
|
||||
|
||||
QString argstring;
|
||||
if (!args.empty())
|
||||
argstring = " \"" + args.join("\" \"") + "\"";
|
||||
|
||||
stream << "#!/bin/bash"
|
||||
<< "\n";
|
||||
stream << "\""
|
||||
<< target
|
||||
<< "\" "
|
||||
<< argstring
|
||||
<< "\n";
|
||||
|
||||
stream.flush();
|
||||
f.close();
|
||||
|
||||
f.setPermissions(f.permissions() | QFileDevice::ExeOwner | QFileDevice::ExeGroup | QFileDevice::ExeOther);
|
||||
|
||||
return true;
|
||||
#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
|
||||
destination += ".desktop";
|
||||
|
||||
QFile f(destination);
|
||||
f.open(QIODevice::WriteOnly | QIODevice::Text);
|
||||
QTextStream stream(&f);
|
||||
|
||||
@ -358,10 +386,12 @@ bool createShortCut(QString location, QString dest, QStringList args, QString na
|
||||
<< "\n";
|
||||
stream << "Type=Application"
|
||||
<< "\n";
|
||||
stream << "TryExec=" << dest.toLocal8Bit() << "\n";
|
||||
stream << "Exec=" << dest.toLocal8Bit() << argstring.toLocal8Bit() << "\n";
|
||||
stream << "Exec=\"" << target.toLocal8Bit() << "\"" << argstring.toLocal8Bit() << "\n";
|
||||
stream << "Name=" << name.toLocal8Bit() << "\n";
|
||||
stream << "Icon=" << icon.toLocal8Bit() << "\n";
|
||||
if (!icon.isEmpty())
|
||||
{
|
||||
stream << "Icon=" << icon.toLocal8Bit() << "\n";
|
||||
}
|
||||
|
||||
stream.flush();
|
||||
f.close();
|
||||
@ -369,25 +399,132 @@ bool createShortCut(QString location, QString dest, QStringList args, QString na
|
||||
f.setPermissions(f.permissions() | QFileDevice::ExeOwner | QFileDevice::ExeGroup | QFileDevice::ExeOther);
|
||||
|
||||
return true;
|
||||
#elif defined Q_OS_WIN
|
||||
// TODO: Fix
|
||||
// QFile file(PathCombine(location, name + ".lnk"));
|
||||
// WCHAR *file_w;
|
||||
// WCHAR *dest_w;
|
||||
// WCHAR *args_w;
|
||||
// file.fileName().toWCharArray(file_w);
|
||||
// dest.toWCharArray(dest_w);
|
||||
#elif defined(Q_OS_WIN)
|
||||
QFileInfo targetInfo(target);
|
||||
|
||||
// QString argStr;
|
||||
// for (int i = 0; i < args.count(); i++)
|
||||
// {
|
||||
// argStr.append(args[i]);
|
||||
// argStr.append(" ");
|
||||
// }
|
||||
// argStr.toWCharArray(args_w);
|
||||
if (!targetInfo.exists())
|
||||
{
|
||||
qWarning() << "Target file does not exist!";
|
||||
return false;
|
||||
}
|
||||
|
||||
// return SUCCEEDED(CreateLink(file_w, dest_w, args_w));
|
||||
return false;
|
||||
target = targetInfo.absoluteFilePath();
|
||||
|
||||
if (target.length() >= MAX_PATH)
|
||||
{
|
||||
qWarning() << "Target file path is too long!";
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!icon.isEmpty() && icon.length() >= MAX_PATH)
|
||||
{
|
||||
qWarning() << "Icon path is too long!";
|
||||
return false;
|
||||
}
|
||||
|
||||
destination += ".lnk";
|
||||
|
||||
if (destination.length() >= MAX_PATH)
|
||||
{
|
||||
qWarning() << "Destination path is too long!";
|
||||
return false;
|
||||
}
|
||||
|
||||
QString argStr;
|
||||
int argCount = args.count();
|
||||
for (int i = 0; i < argCount; i++)
|
||||
{
|
||||
if (args[i].contains(' '))
|
||||
{
|
||||
argStr.append('"').append(args[i]).append('"');
|
||||
}
|
||||
else
|
||||
{
|
||||
argStr.append(args[i]);
|
||||
}
|
||||
|
||||
if (i < argCount - 1)
|
||||
{
|
||||
argStr.append(" ");
|
||||
}
|
||||
}
|
||||
|
||||
if (argStr.length() >= MAX_PATH)
|
||||
{
|
||||
qWarning() << "Arguments string is too long!";
|
||||
return false;
|
||||
}
|
||||
|
||||
HRESULT hres;
|
||||
|
||||
// ...yes, you need to initialize the entire COM stack just to make a shortcut
|
||||
hres = CoInitialize(nullptr);
|
||||
if (FAILED(hres))
|
||||
{
|
||||
qWarning() << "Failed to initialize COM!";
|
||||
return false;
|
||||
}
|
||||
|
||||
WCHAR wsz[MAX_PATH];
|
||||
|
||||
IShellLink* psl;
|
||||
|
||||
// create an IShellLink instance - this stores the shortcut's attributes
|
||||
hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&psl);
|
||||
if (SUCCEEDED(hres))
|
||||
{
|
||||
wmemset(wsz, 0, MAX_PATH);
|
||||
target.toWCharArray(wsz);
|
||||
psl->SetPath(wsz);
|
||||
|
||||
wmemset(wsz, 0, MAX_PATH);
|
||||
argStr.toWCharArray(wsz);
|
||||
psl->SetArguments(wsz);
|
||||
|
||||
wmemset(wsz, 0, MAX_PATH);
|
||||
targetInfo.absolutePath().toWCharArray(wsz);
|
||||
psl->SetWorkingDirectory(wsz); // "Starts in" attribute
|
||||
|
||||
if (!icon.isEmpty())
|
||||
{
|
||||
wmemset(wsz, 0, MAX_PATH);
|
||||
icon.toWCharArray(wsz);
|
||||
psl->SetIconLocation(wsz, 0);
|
||||
}
|
||||
|
||||
// query an IPersistFile interface from our IShellLink instance
|
||||
// this is the interface that will actually let us save the shortcut to disk!
|
||||
IPersistFile* ppf;
|
||||
hres = psl->QueryInterface(IID_IPersistFile, (LPVOID*)&ppf);
|
||||
if (SUCCEEDED(hres))
|
||||
{
|
||||
wmemset(wsz, 0, MAX_PATH);
|
||||
destination.toWCharArray(wsz);
|
||||
hres = ppf->Save(wsz, TRUE);
|
||||
if (FAILED(hres))
|
||||
{
|
||||
qWarning() << "IPresistFile->Save() failed";
|
||||
qWarning() << "hres = " << hres;
|
||||
}
|
||||
ppf->Release();
|
||||
}
|
||||
else
|
||||
{
|
||||
qWarning() << "Failed to query IPersistFile interface from IShellLink instance";
|
||||
qWarning() << "hres = " << hres;
|
||||
}
|
||||
psl->Release();
|
||||
}
|
||||
else
|
||||
{
|
||||
qWarning() << "Failed to create IShellLink instance";
|
||||
qWarning() << "hres = " << hres;
|
||||
}
|
||||
|
||||
// go away COM, nobody likes you
|
||||
CoUninitialize();
|
||||
|
||||
return SUCCEEDED(hres);
|
||||
#else
|
||||
qWarning("Desktop Shortcuts not supported on your platform!");
|
||||
return false;
|
||||
|
@ -172,4 +172,9 @@ QString getDesktopDir();
|
||||
// Overrides one folder with the contents of another, preserving items exclusive to the first folder
|
||||
// Equivalent to doing QDir::rename, but allowing for overrides
|
||||
bool overrideFolder(QString overwritten_path, QString override_path);
|
||||
|
||||
/**
|
||||
* Creates a shortcut to the specified target file at the specified destination path.
|
||||
*/
|
||||
bool createShortcut(QString destination, QString target, QStringList args, QString name, QString icon);
|
||||
}
|
||||
|
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
14
launcher/resources/OSX/scalable/shortcut.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
|
||||
<rect fill="none" width="24" height="24"/>
|
||||
<g id="_x35__1_">
|
||||
<g>
|
||||
<path fill="#585858" d="M9.5,9.5C9.8,9.5,10,9.2,10,9l0-2.4l7.6,7.3c0.2,0.2,0.5,0.2,0.7,0c0.2-0.2,0.2-0.5,0-0.7L10.8,6L13,6
|
||||
c0.3,0,0.5-0.2,0.5-0.5S13.3,5,13,5H9.5C9.2,5,9,5.2,9,5.5V9C9,9.2,9.2,9.5,9.5,9.5z M21,5h-5.5v1H21c0.5,0,1,0.5,1,1l0,10
|
||||
c0,0.5-0.4,1-1,1l-10,0c-0.5,0-1-0.5-1-1v-5.5H9V17c0,1.1,1.1,2,2.2,2H21c1.1,0,2-0.9,2-2V7.2C23,6.1,22.1,5,21,5z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 886 B |
@ -27,6 +27,7 @@
|
||||
<file>scalable/refresh.svg</file>
|
||||
<file>scalable/resourcepacks.svg</file>
|
||||
<file>scalable/shaderpacks.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
<file>scalable/screenshots.svg</file>
|
||||
<file>scalable/settings.svg</file>
|
||||
<file>scalable/status-bad.svg</file>
|
||||
|
18
launcher/resources/breeze_dark/scalable/shortcut.svg
Normal file
@ -0,0 +1,18 @@
|
||||
<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>
|
||||
<g
|
||||
transform="translate(-3,-1033.3622)">
|
||||
<path
|
||||
style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||
d="M 4,7 C 3.4459904,7 3,7.4459904 3,8 l 0,6 c 0,0.55401 0.4459904,1 1,1 l 5,0 c 0.55401,0 1,-0.44599 1,-1 l 0,-1 2,0 0,1 c 0,0.554 0.44599,1 1,1 l 5,0 c 0.55401,0 1,-0.446 1,-1 L 19,8 C 19,7.446 18.55401,7 18,7 l -5,0 c -0.55401,0 -1,0.446 -1,1 l 0,1 -2,0 0,-1 C 10,7.4459904 9.55401,7 9,7 Z M 4,8 7,8 9,8 9,9 C 8.4459904,9 8,9.4459904 8,10 l 0,2 c 0,0.55401 0.4459904,1 1,1 l 0,1 -2,0 -3,0 z m 9,0 3,0 2,0 0,6 -2,0 -3,0 0,-1 c 0.55401,0 1,-0.44599 1,-1 l 0,-2 C 14,9.4459904 13.55401,9 13,9 Z m -4,2 4,0 0,2 -4,0 z"
|
||||
transform="translate(0,1030.3622)"
|
||||
id="rect4161"
|
||||
class="ColorScheme-Text" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 976 B |
@ -27,6 +27,7 @@
|
||||
<file>scalable/refresh.svg</file>
|
||||
<file>scalable/resourcepacks.svg</file>
|
||||
<file>scalable/shaderpacks.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
<file>scalable/screenshots.svg</file>
|
||||
<file>scalable/settings.svg</file>
|
||||
<file>scalable/status-bad.svg</file>
|
||||
|
18
launcher/resources/breeze_light/scalable/shortcut.svg
Normal file
@ -0,0 +1,18 @@
|
||||
<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>
|
||||
<g
|
||||
transform="translate(-3,-1033.3622)">
|
||||
<path
|
||||
style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||
d="M 4,7 C 3.4459904,7 3,7.4459904 3,8 l 0,6 c 0,0.55401 0.4459904,1 1,1 l 5,0 c 0.55401,0 1,-0.44599 1,-1 l 0,-1 2,0 0,1 c 0,0.554 0.44599,1 1,1 l 5,0 c 0.55401,0 1,-0.446 1,-1 L 19,8 C 19,7.446 18.55401,7 18,7 l -5,0 c -0.55401,0 -1,0.446 -1,1 l 0,1 -2,0 0,-1 C 10,7.4459904 9.55401,7 9,7 Z M 4,8 7,8 9,8 9,9 C 8.4459904,9 8,9.4459904 8,10 l 0,2 c 0,0.55401 0.4459904,1 1,1 l 0,1 -2,0 -3,0 z m 9,0 3,0 2,0 0,6 -2,0 -3,0 0,-1 c 0.55401,0 1,-0.44599 1,-1 l 0,-2 C 14,9.4459904 13.55401,9 13,9 Z m -4,2 4,0 0,2 -4,0 z"
|
||||
transform="translate(0,1030.3622)"
|
||||
id="rect4161"
|
||||
class="ColorScheme-Text" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 976 B |
@ -35,6 +35,7 @@
|
||||
<file>scalable/screenshot-placeholder.svg</file>
|
||||
<file>scalable/screenshots.svg</file>
|
||||
<file>scalable/settings.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
<file>scalable/star.svg</file>
|
||||
<file>scalable/status-bad.svg</file>
|
||||
<file>scalable/status-good.svg</file>
|
||||
|
3
launcher/resources/flat/scalable/shortcut.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg fill="#757575" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5 21q-.825 0-1.413-.587Q3 19.825 3 19V5q0-.825.587-1.413Q4.175 3 5 3h7v2H5v14h14v-7h2v7q0 .825-.587 1.413Q19.825 21 19 21Zm4.7-5.3-1.4-1.4L17.6 5H14V3h7v7h-2V6.4Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 286 B |
@ -35,6 +35,7 @@
|
||||
<file>scalable/screenshot-placeholder.svg</file>
|
||||
<file>scalable/screenshots.svg</file>
|
||||
<file>scalable/settings.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
<file>scalable/star.svg</file>
|
||||
<file>scalable/status-bad.svg</file>
|
||||
<file>scalable/status-good.svg</file>
|
||||
|
3
launcher/resources/flat_white/scalable/shortcut.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg fill="#D8DEE9" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5 21q-.825 0-1.413-.587Q3 19.825 3 19V5q0-.825.587-1.413Q4.175 3 5 3h7v2H5v14h14v-7h2v7q0 .825-.587 1.413Q19.825 21 19 21Zm4.7-5.3-1.4-1.4L17.6 5H14V3h7v7h-2V6.4Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 286 B |
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
13
launcher/resources/iOS/scalable/shortcut.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
|
||||
<g id="_x35__5_">
|
||||
<g>
|
||||
<path fill="#3366CC" d="M3,11c0.6,0,1-0.5,1-1l0-4.8l15.2,14.5c0.4,0.4,1,0.4,1.4,0c0.4-0.4,0.4-1,0-1.4L5.6,4L10,4
|
||||
c0.6,0,1-0.5,1-1s-0.4-1-1-1H3C2.5,2,2,2.4,2,3v7C2,10.5,2.4,11,3,11z M26,2H15v2h11c1.1,0,2,0.9,2,2l0,20.1c0,1.1-0.9,2-2,2L6,28
|
||||
c-1.1,0-2-0.9-2-2V15H2v11c0,2.2,2.2,4,4.4,4h19.7c2.2,0,3.9-1.8,3.9-3.9V6.4C30,4.2,28.2,2,26,2z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 824 B |
@ -312,5 +312,14 @@
|
||||
<file>scalable/instances/fox.svg</file>
|
||||
<file>scalable/instances/bee.svg</file>
|
||||
<file>scalable/instances/prismlauncher.svg</file>
|
||||
|
||||
<!-- delete, tag, rename, shortcut CC-BY-SA 3.0, Oxygen icons.-->
|
||||
<file>scalable/delete.svg</file>
|
||||
<file>scalable/tag.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
282
launcher/resources/multimc/scalable/delete.svg
Normal file
@ -0,0 +1,282 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="33.866665mm"
|
||||
height="33.866665mm"
|
||||
viewBox="0 0 33.866665 33.866665"
|
||||
version="1.1"
|
||||
id="svg2411"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs2408">
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3315"
|
||||
id="linearGradient3321"
|
||||
x1="20.961376"
|
||||
y1="70.875"
|
||||
x2="106.96138"
|
||||
y2="70.875"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
id="linearGradient3315">
|
||||
<stop
|
||||
style="stop-color:#bf0303;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3317" />
|
||||
<stop
|
||||
id="stop3323"
|
||||
offset="0.375"
|
||||
style="stop-color:#fc3d3d;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#bf0303;stop-opacity:1;"
|
||||
offset="0.75"
|
||||
id="stop3325" />
|
||||
<stop
|
||||
style="stop-color:#bf0303;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3319" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3335"
|
||||
id="linearGradient3341"
|
||||
x1="22.032"
|
||||
y1="39.036999"
|
||||
x2="105.967"
|
||||
y2="39.036999"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
id="linearGradient3335">
|
||||
<stop
|
||||
style="stop-color:#9c0f0f;stop-opacity:0.28301886;"
|
||||
offset="0"
|
||||
id="stop3337" />
|
||||
<stop
|
||||
id="stop3343"
|
||||
offset="0.5"
|
||||
style="stop-color:#9c0f0f;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#9c0f0f;stop-opacity:0.1981132;"
|
||||
offset="1"
|
||||
id="stop3339" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3347"
|
||||
id="linearGradient3353"
|
||||
x1="12.190286"
|
||||
y1="21.738001"
|
||||
x2="115.80972"
|
||||
y2="21.738001"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
id="linearGradient3347">
|
||||
<stop
|
||||
style="stop-color:#d50303;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3349" />
|
||||
<stop
|
||||
id="stop3355"
|
||||
offset="0.5"
|
||||
style="stop-color:#feaeae;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#d50303;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3351" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3371"
|
||||
id="linearGradient3377"
|
||||
x1="68.617584"
|
||||
y1="9.6200819"
|
||||
x2="68.617584"
|
||||
y2="34.302147"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
id="linearGradient3371">
|
||||
<stop
|
||||
style="stop-color:#950000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3373" />
|
||||
<stop
|
||||
style="stop-color:#350000;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3375" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3418"
|
||||
id="linearGradient3432"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="41.25"
|
||||
y1="85.302696"
|
||||
x2="86.75"
|
||||
y2="85.302696"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
id="linearGradient3418">
|
||||
<stop
|
||||
id="stop3420"
|
||||
offset="0"
|
||||
style="stop-color:#390000;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#da0303;stop-opacity:1;"
|
||||
offset="0.375"
|
||||
id="stop3422" />
|
||||
<stop
|
||||
id="stop3424"
|
||||
offset="0.75"
|
||||
style="stop-color:#7b0101;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3426"
|
||||
offset="1"
|
||||
style="stop-color:#390000;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3418"
|
||||
id="linearGradient3429"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="41.25"
|
||||
y1="85.651398"
|
||||
x2="86.75"
|
||||
y2="85.651398"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3418"
|
||||
id="linearGradient3416"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="41.25"
|
||||
y1="64.263702"
|
||||
x2="86.75"
|
||||
y2="64.263702"
|
||||
gradientTransform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)" />
|
||||
<radialGradient
|
||||
r="63.912209"
|
||||
fy="115.7093"
|
||||
fx="63.912209"
|
||||
cy="115.70919"
|
||||
cx="63.912209"
|
||||
gradientTransform="matrix(1,0,0,0.197802,0,92.82166)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient3336"
|
||||
xlink:href="#linearGradient3291" />
|
||||
<linearGradient
|
||||
id="linearGradient3291">
|
||||
<stop
|
||||
id="stop3293"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3295"
|
||||
offset="1"
|
||||
style="stop-color:#000000;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(196.3033,-17.933071)">
|
||||
<g
|
||||
id="g6686"
|
||||
transform="translate(-43.45471,-96.01495)">
|
||||
<path
|
||||
d="m -135.91552,144.90744 c -3.41895,0 -6.36323,-0.76173 -8.22219,-1.87536 -0.49954,-0.0998 -0.96044,-0.2032 -1.37795,-0.3048 1.48722,1.68248 5.14376,2.97391 9.60014,2.97391 4.45664,0 8.11318,-1.29143 9.6004,-2.97391 -0.41751,0.10186 -0.87841,0.20505 -1.37795,0.3048 -1.85896,1.11363 -4.80298,1.87536 -8.22245,1.87536 z"
|
||||
id="path202"
|
||||
style="opacity:0.1;fill:#004d00;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -135.91552,145.17203 c -3.80127,0 -7.01569,-0.94112 -8.80295,-2.26192 -0.27993,-0.0606 -0.54743,-0.12198 -0.79719,-0.18283 1.48722,1.68248 5.14376,2.97391 9.60014,2.97391 4.45664,0 8.11318,-1.29143 9.6004,-2.97391 -0.24976,0.0608 -0.51726,0.1225 -0.79718,0.18283 -1.78727,1.3208 -5.00169,2.26192 -8.80322,2.26192 z"
|
||||
id="path204"
|
||||
style="opacity:0.2;fill:#004d00;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -135.91552,145.43661 c -4.1447,0 -7.59513,-1.11786 -9.25433,-2.62784 -0.11748,-0.027 -0.23442,-0.0542 -0.34581,-0.0818 1.48722,1.68249 5.14376,2.97392 9.60014,2.97392 4.45664,0 8.11318,-1.29143 9.6004,-2.97392 -0.11138,0.0275 -0.22833,0.0548 -0.34607,0.0818 -1.65894,1.50998 -5.10937,2.62784 -9.25433,2.62784 z"
|
||||
id="path206"
|
||||
style="opacity:0.3;fill:#004d00;stroke-width:0.264583" />
|
||||
<path
|
||||
style="fill:url(#linearGradient3321);fill-opacity:1;stroke-width:0.264583"
|
||||
id="path3962"
|
||||
d="m -147.30256,119.69953 1.05833,21.36828 c 0,2.41274 4.47384,4.63338 10.31849,4.63338 5.84517,0 10.31901,-2.22064 10.31901,-4.63338 l 1.05834,-21.36828 z" />
|
||||
<rect
|
||||
id="_x3C_Sezione_x3E_"
|
||||
width="33.866665"
|
||||
height="33.866665"
|
||||
x="-152.84859"
|
||||
y="113.94802"
|
||||
style="fill:none;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -124.84059,122.62688 0.0291,-0.322 c -1.12712,2.10397 -5.6679,3.67851 -11.1043,3.67851 -5.43586,0 -9.9769,-1.57454 -11.1035,-3.67851 l 0.0288,0.322 c 1.17792,2.07539 5.68801,3.62135 11.07466,3.62135 5.38745,-2.6e-4 9.89727,-1.54596 11.0752,-3.62135 z"
|
||||
id="path66"
|
||||
style="opacity:0.5;fill:url(#linearGradient3341);fill-opacity:1;stroke-width:0.264583" />
|
||||
<ellipse
|
||||
cx="-135.91525"
|
||||
cy="119.69953"
|
||||
rx="11.377083"
|
||||
ry="4.6963539"
|
||||
id="ellipse75"
|
||||
style="fill:url(#linearGradient3353);fill-opacity:1;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -146.34804,119.44606 c 0,1.9222 4.19206,3.97986 10.43252,3.97986 6.24073,0 10.43305,-2.05766 10.43305,-3.97986 0,-1.92193 -4.19232,-3.71528 -10.43305,-3.71528 -6.24046,0 -10.43252,1.79361 -10.43252,3.71528 z"
|
||||
id="path90"
|
||||
style="opacity:0.727778;fill:url(#linearGradient3377);fill-opacity:1;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -135.91552,115.73801 c -6.24046,0 -10.43252,1.92905 -10.43252,3.73061 0,0.47023 0.28786,0.94865 0.82074,1.39978 -0.0302,-0.13616 -0.0453,-0.27207 -0.0453,-0.40773 0,-2.65478 5.59455,-4.47464 9.65703,-4.47464 7.90334,0 11.98846,2.51962 9.65755,4.47464 -0.10375,0.087 -0.0153,0.27157 -0.0455,0.40773 0.53313,-0.45088 0.821,-0.92955 0.821,-1.39978 0,-1.80132 -4.19232,-3.73061 -10.43305,-3.73061 z"
|
||||
id="path99"
|
||||
style="opacity:0.494444;fill:#000000;fill-opacity:1;stroke-width:0.264583" />
|
||||
<g
|
||||
id="g335"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)">
|
||||
<path
|
||||
d="m 63.999,32.22 c -21.36,0 -36.348,-6.18 -38.912,-12.556 -0.258,0.642 -0.393,1.286 -0.393,1.925 0,6.994 15.793,14.482 39.305,14.482 23.513,0 39.307,-7.488 39.307,-14.482 0,-0.639 -0.136,-1.283 -0.394,-1.925 C 100.35,26.04 85.36,32.22 63.999,32.22 Z"
|
||||
id="path337"
|
||||
style="opacity:0.1;fill:#555555" />
|
||||
<path
|
||||
d="m 63.999,33.184 c -21.897,0 -37.093,-6.496 -39.077,-13.037 -0.147,0.481 -0.228,0.964 -0.228,1.443 0,6.994 15.793,14.482 39.305,14.482 23.513,0 39.307,-7.488 39.307,-14.482 0,-0.479 -0.082,-0.962 -0.228,-1.443 -1.983,6.541 -17.18,13.037 -39.079,13.037 z"
|
||||
id="path339"
|
||||
style="opacity:0.15;fill:#555555" />
|
||||
<path
|
||||
d="m 63.999,34.146 c -22.435,0 -37.832,-6.818 -39.195,-13.519 -0.065,0.321 -0.109,0.642 -0.109,0.962 0,6.994 15.793,14.482 39.305,14.482 23.513,0 39.307,-7.488 39.307,-14.482 0,-0.32 -0.044,-0.641 -0.11,-0.962 -1.364,6.701 -16.762,13.519 -39.198,13.519 z"
|
||||
id="path341"
|
||||
style="opacity:0.2;fill:#555555" />
|
||||
<path
|
||||
d="m 63.999,35.109 c -22.973,0 -38.568,-7.148 -39.271,-14 -0.017,0.161 -0.034,0.321 -0.034,0.481 0,6.994 15.793,14.482 39.305,14.482 23.513,0 39.307,-7.488 39.307,-14.482 0,-0.16 -0.018,-0.32 -0.034,-0.481 -0.704,6.851 -16.299,14 -39.273,14 z"
|
||||
id="path343"
|
||||
style="opacity:0.25;fill:#555555" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:url(#linearGradient3432);fill-opacity:1;stroke-width:0.264583"
|
||||
d="m -139.65779,133.54386 -2.07539,0.27648 c -0.11033,0.0148 -0.20214,0.0968 -0.22595,0.20559 -0.004,0.0196 -0.006,0.0389 -0.006,0.0587 0,0.0886 0.0437,0.17304 0.12091,0.22199 0,0 0.42333,0.26776 0.66067,0.41778 -0.22728,0.47334 -0.6657,1.50389 -0.6657,2.19233 0,0.11033 0.0114,0.2122 0.0368,0.3011 0.40323,1.76503 1.81531,2.08624 2.23838,2.14233 0.045,0.006 0.0937,0.0116 0.14208,0.0114 0.948,0.068 1.91452,0.10927 2.87284,0.12276 0.0722,0.001 0.14155,-0.0275 0.19235,-0.0788 0.0508,-0.0513 0.0781,-0.12118 0.0759,-0.19315 l -0.0389,-1.33561 c -0.004,-0.14156 -0.11907,-0.25506 -0.26062,-0.25718 -1.0459,-0.0151 -2.09841,-0.063 -3.1287,-0.1434 -0.008,-5.3e-4 -0.0241,-5.3e-4 -0.0325,-5.3e-4 -0.0894,0.002 -0.28787,-0.0352 -0.32676,-0.32306 0.14023,-0.3638 0.43524,-1.00912 0.60431,-1.36684 0.0132,0.008 0.51064,0.31883 0.51064,0.31883 0.0963,0.0603 0.22093,0.054 0.30877,-0.0183 0.0878,-0.072 0.12039,-0.1905 0.0799,-0.2966 l -0.79666,-2.09179 c -0.0442,-0.11483 -0.16431,-0.18018 -0.28602,-0.16404 z m 0.47546,5.68774 c -0.0243,0.0458 -0.0616,0.0807 -0.10478,0.10478 0.0397,-0.0214 0.0767,-0.0519 0.10478,-0.10478 z m -0.18627,0.12727 c -0.0217,0.004 -0.0413,0.014 -0.064,0.0127 0.0222,-2.7e-4 0.0426,-0.009 0.064,-0.0127 z"
|
||||
id="path368" />
|
||||
<path
|
||||
style="fill:url(#linearGradient3429);fill-opacity:1;stroke-width:0.264583"
|
||||
d="m -131.65414,133.01786 -1.30969,0.79058 c -0.0823,0.0497 -0.12806,0.13758 -0.12806,0.22728 0,0.0434 0.0109,0.0873 0.0333,0.12779 0.52229,0.94112 0.98028,1.88145 1.36155,2.79532 0.003,0.007 0.0135,0.0265 0.0172,0.0336 0.0151,0.028 0.0328,0.0733 0.0328,0.127 0,0.0815 -0.0529,0.18257 -0.20717,0.27676 -0.40719,0.0392 -1.1348,0.0815 -1.5404,0.10186 0.0198,-0.24394 0.0431,-0.52863 0.0431,-0.52863 5.2e-4,-0.007 7.9e-4,-0.0146 7.9e-4,-0.0217 0,-0.10425 -0.0611,-0.1995 -0.15769,-0.24209 -0.10345,-0.0453 -0.22384,-0.0204 -0.30057,0.0619 l -1.44251,1.55284 c -0.0897,0.0966 -0.0939,0.24447 -0.0111,0.34687 l 1.19459,1.47426 c 0.068,0.0839 0.18045,0.11826 0.28364,0.0865 0.10345,-0.032 0.177,-0.12329 0.186,-0.23098 0,0 0.0439,-0.53313 0.0529,-0.64214 0.92101,-0.0299 2.02935,-0.13917 2.47597,-0.4789 0.96811,-0.67574 1.20517,-1.55072 1.20517,-2.20054 0,-0.38893 -0.0847,-0.69717 -0.14869,-0.83423 -0.36407,-0.90302 -0.7882,-1.81583 -1.27027,-2.72203 -0.0341,-0.064 -0.0937,-0.11113 -0.16351,-0.13044 -0.0699,-0.0193 -0.14526,-0.008 -0.20743,0.0291 z"
|
||||
id="path391" />
|
||||
<path
|
||||
style="fill:url(#linearGradient3416);fill-opacity:1;stroke-width:0.264583"
|
||||
d="m -137.7004,129.01816 c -0.10319,0.0844 -0.61569,0.51832 -0.55933,0.77708 -0.0154,-0.0704 -7.9e-4,-0.14314 0.0392,-0.20294 -0.61595,0.92049 -1.18057,1.84785 -1.67852,2.7567 -0.0696,0.12673 -0.0254,0.28548 0.10028,0.35666 l 1.34488,0.7612 c 0.12673,0.0717 0.28707,0.0273 0.3593,-0.0998 0.53419,-0.93636 1.14459,-1.90367 1.81478,-2.87496 0.005,-0.007 0.0146,-0.0249 0.0188,-0.0325 8e-4,-0.001 0.0807,-0.13997 0.2167,-0.17542 0.0825,-0.0214 0.18388,0.0101 0.29368,0.0709 0.26644,0.39767 0.69956,1.11733 0.92393,1.49436 -0.15849,0.0791 -0.57706,0.28734 -0.57706,0.28734 -0.0905,0.0452 -0.14631,0.13758 -0.14631,0.2368 0,0.0108 7.9e-4,0.022 0.002,0.0328 0.0138,0.11139 0.0966,0.20214 0.20612,0.22596 l 2.2217,0.48762 c 0.12303,0.0273 0.24871,-0.0357 0.29977,-0.15055 l 0.92366,-2.08359 c 0.0455,-0.10266 0.0209,-0.22251 -0.0608,-0.29951 -0.0818,-0.077 -0.20373,-0.0937 -0.30321,-0.0421 0,0 -0.42598,0.22067 -0.69321,0.35904 -0.33232,-0.6932 -1.22555,-1.97696 -1.81451,-2.22197 -1.42187,-0.62838 -2.4474,-0.059 -2.93185,0.33682 z m 4.88527,2.27197 c 0,-0.0148 -0.0132,-0.0455 -0.0167,-0.0645 0.003,0.0148 0.0193,0.0235 0.0193,0.0386 0,0.0161 -0.002,0.0323 -0.005,0.0487 0.001,-0.007 0.002,-0.0146 0.002,-0.0228 z"
|
||||
id="path414" />
|
||||
<path
|
||||
d="m -139.74034,137.74994 c -2.6e-4,7.9e-4 -0.57309,0.0283 -0.61277,-0.61278 0.18573,-0.50482 0.76094,-1.72111 0.76993,-1.72111 0.25665,0.16007 0.50906,0.31856 0.75883,0.47413 -0.25162,-0.69162 -0.51594,-1.38589 -0.79375,-2.08465 -0.70882,0.10715 -1.40414,0.19923 -2.08465,0.27781 0.29157,0.18494 0.57891,0.36698 0.86227,0.54557 -0.0275,-10e-4 -0.9144,1.82986 -0.71807,2.51619 0.43471,1.90077 2.13809,1.97062 2.14259,1.96241 0.95118,0.0683 1.905,0.10875 2.86015,0.12224 -0.0127,-0.44582 -0.0262,-0.89059 -0.0389,-1.33562 -1.05092,-0.0151 -2.10052,-0.0627 -3.14563,-0.14419 z"
|
||||
id="path416"
|
||||
style="fill:#ffffff;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -131.45279,136.8575 c 0.003,-8e-4 0.2794,0.48392 -0.30507,0.79613 -0.56171,0.0593 -1.92378,0.12647 -1.92431,0.12197 0.023,-0.27596 0.0672,-0.82682 0.0672,-0.82682 -0.48101,0.51541 -0.9615,1.03293 -1.44198,1.55204 0.3982,0.48922 0.79719,0.98108 1.19539,1.47532 0.0238,-0.2921 0.0487,-0.58473 0.0722,-0.87736 0,-0.005 1.99893,-0.006 2.56064,-0.43259 1.60179,-1.11866 0.99404,-2.74426 0.96149,-2.73553 -0.35586,-0.89588 -0.77232,-1.79017 -1.24909,-2.68658 -0.44477,0.27041 -0.88265,0.5342 -1.31075,0.79137 0.52335,0.94377 0.9824,1.88278 1.37425,2.82205 z"
|
||||
id="path418"
|
||||
style="fill:#ffffff;stroke-width:0.264583" />
|
||||
<path
|
||||
d="m -136.4976,130.3416 c -0.003,-5.3e-4 0.30612,-0.58552 0.92471,-0.19817 0.36486,0.53366 1.11919,1.81557 1.11919,1.81557 -0.27675,0.13838 -0.55483,0.27649 -0.83185,0.41434 0.74163,0.1606 1.48326,0.32253 2.22356,0.48815 0.30771,-0.69241 0.61569,-1.38668 0.9234,-2.08332 0,0 -0.62971,0.32755 -0.93928,0.48604 0.0201,-5.3e-4 -1.03928,-2.02645 -1.79228,-2.33945 -2.02301,-0.89323 -3.16124,0.80566 -3.13082,0.81412 -0.61462,0.91837 -1.16919,1.82907 -1.66634,2.73659 0.45693,0.26194 0.90434,0.51408 1.34249,0.75988 0.54637,-0.95647 1.15464,-1.91876 1.82722,-2.89375 z"
|
||||
id="path420"
|
||||
style="fill:#ffffff;stroke-width:0.264583" />
|
||||
<g
|
||||
id="layer1-3"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-152.84859,113.94802)">
|
||||
<path
|
||||
transform="matrix(1.001374,0,0,0.410363,-2.393169e-5,75.32943)"
|
||||
d="m 127.82442,115.70919 a 63.91221,12.641975 0 1 1 -127.82442,0 63.91221,12.641975 0 1 1 127.82442,0 z"
|
||||
id="path1563"
|
||||
style="opacity:0.381395;fill:url(#radialGradient3336);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 16 KiB |
466
launcher/resources/multimc/scalable/export.svg
Normal file
@ -0,0 +1,466 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
height="128"
|
||||
id="svg2811"
|
||||
version="1.0"
|
||||
width="128"
|
||||
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/">
|
||||
<metadata
|
||||
id="metadata2">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>unsorted</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org/">
|
||||
<dc:title>Open Clip Art Library, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title />
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title />
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/ or http://creativecommons.org/licenses/LGPL/2.1/" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs2813">
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0033808,0,0,1,-8.2378002,8)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2937"
|
||||
x1="122.74438"
|
||||
x2="122.39215"
|
||||
y1="96.721588"
|
||||
y2="20.043535">
|
||||
<stop
|
||||
id="stop2939"
|
||||
offset="0"
|
||||
style="stop-color:#72b4f4;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2941"
|
||||
offset="0.13053299"
|
||||
style="stop-color:#b3d9ff;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2943"
|
||||
offset="0.34621301"
|
||||
style="stop-color:#b3d9ff;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2945"
|
||||
offset="0.72006166"
|
||||
style="stop-color:#71a8f5;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2947"
|
||||
offset="1"
|
||||
style="stop-color:#508ed9;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientTransform="translate(242.00093,332.5)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2927"
|
||||
x1="-178"
|
||||
x2="-178"
|
||||
y1="-228.3945"
|
||||
y2="-304.61469">
|
||||
<stop
|
||||
id="stop2929"
|
||||
offset="0"
|
||||
style="stop-color:#cfe7ff;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2931"
|
||||
offset="0.1"
|
||||
style="stop-color:#71a8f5;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2933"
|
||||
offset="1"
|
||||
style="stop-color:#2c72c7;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2822">
|
||||
<stop
|
||||
id="stop2824"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop2826"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:0" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0033404,0,0,1,-8.2374684,8)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_9_"
|
||||
x1="71.999496"
|
||||
x2="71.999496"
|
||||
y1="14.2578"
|
||||
y2="19.9583">
|
||||
<stop
|
||||
id="stop46"
|
||||
offset="0.25"
|
||||
style="stop-color:#71a8f5;stop-opacity:0" />
|
||||
<stop
|
||||
id="stop48"
|
||||
offset="1"
|
||||
style="stop-color:#0057ae;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
height="1.768"
|
||||
id="filter2807"
|
||||
width="1.0512"
|
||||
x="-0.025599999"
|
||||
y="-0.38399999">
|
||||
<feGaussianBlur
|
||||
id="feGaussianBlur2809"
|
||||
stdDeviation="1.28" />
|
||||
</filter>
|
||||
<linearGradient
|
||||
gradientTransform="translate(-6.999995,8)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_6_"
|
||||
x1="72.000504"
|
||||
x2="72.000504"
|
||||
y1="96"
|
||||
y2="0.00048828119">
|
||||
<stop
|
||||
id="stop7"
|
||||
offset="0"
|
||||
style="stop-color:#00479e;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop9"
|
||||
offset="0.0769"
|
||||
style="stop-color:#2c72c7;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop11"
|
||||
offset="0.58579999"
|
||||
style="stop-color:#6ea1df;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop13"
|
||||
offset="0.96450001"
|
||||
style="stop-color:#adcbee;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0033808,0,0,1,-8.2378,8)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3109"
|
||||
x1="122.74438"
|
||||
x2="122.74438"
|
||||
xlink:href="#linearGradient2937"
|
||||
y1="96"
|
||||
y2="20" />
|
||||
<linearGradient
|
||||
gradientTransform="translate(242.00093,332.5)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2923"
|
||||
x1="-168.99216"
|
||||
x2="-168.99216"
|
||||
xlink:href="#linearGradient2822"
|
||||
y1="-300.5"
|
||||
y2="-296.48441" />
|
||||
<linearGradient
|
||||
gradientTransform="translate(242.00093,332.5)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2925"
|
||||
x1="-178"
|
||||
x2="-178"
|
||||
xlink:href="#linearGradient2927"
|
||||
y1="-228.5"
|
||||
y2="-304.61469" />
|
||||
<linearGradient
|
||||
gradientTransform="translate(242.00093,364.5)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2197"
|
||||
x1="-168.99216"
|
||||
x2="-168.99216"
|
||||
xlink:href="#linearGradient2822"
|
||||
y1="-300.5"
|
||||
y2="-296.48441" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1,0,0,0.7368421,242.00093,284.36842)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2201"
|
||||
x1="-178"
|
||||
x2="-178"
|
||||
xlink:href="#linearGradient2927"
|
||||
y1="-228.5"
|
||||
y2="-304.61469" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0033404,0,0,1,-7.2374684,40)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2204"
|
||||
x1="71.999496"
|
||||
x2="71.999496"
|
||||
xlink:href="#XMLID_9_"
|
||||
y1="14.2578"
|
||||
y2="19.9583" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0033808,0,0,0.7368421,-8.2378,45.263158)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2207"
|
||||
x1="122.74438"
|
||||
x2="122.74438"
|
||||
xlink:href="#linearGradient2937"
|
||||
y1="96"
|
||||
y2="20" />
|
||||
<linearGradient
|
||||
gradientTransform="translate(-6.999995,20)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2212"
|
||||
x1="72.000504"
|
||||
x2="72.000504"
|
||||
xlink:href="#XMLID_6_"
|
||||
y1="96"
|
||||
y2="0.00048828119" />
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient10213"
|
||||
x1="98.617439"
|
||||
x2="91.228737"
|
||||
xlink:href="#linearGradient10207"
|
||||
y1="106.41443"
|
||||
y2="99.254974" />
|
||||
<radialGradient
|
||||
cx="102"
|
||||
cy="112.3047"
|
||||
fx="102"
|
||||
fy="112.3047"
|
||||
gradientTransform="matrix(1.295034,1.3831431e-7,-1.3627884e-7,1.2946006,-30.093452,-33.119615)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient9437"
|
||||
r="139.55859"
|
||||
xlink:href="#XMLID_8_" />
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7084">
|
||||
<path
|
||||
d="M 72,88 L 40,120 L 32,120 L 32,80 L 72,80 L 72,88 z"
|
||||
id="path7086"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</clipPath>
|
||||
<radialGradient
|
||||
cx="102"
|
||||
cy="112.3047"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_8_"
|
||||
r="139.55859">
|
||||
<stop
|
||||
id="stop41"
|
||||
offset="0"
|
||||
style="stop-color:#b7b8b9;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop47"
|
||||
offset="0.18851049"
|
||||
style="stop-color:#ECECEC" />
|
||||
<stop
|
||||
id="stop49"
|
||||
offset="0.25718147"
|
||||
style="stop-color:#FAFAFA" />
|
||||
<stop
|
||||
id="stop51"
|
||||
offset="0.30111277"
|
||||
style="stop-color:#FFFFFF" />
|
||||
<stop
|
||||
id="stop53"
|
||||
offset="0.5313"
|
||||
style="stop-color:#FAFAFA" />
|
||||
<stop
|
||||
id="stop55"
|
||||
offset="0.8449"
|
||||
style="stop-color:#EBECEC" />
|
||||
<stop
|
||||
id="stop57"
|
||||
offset="1"
|
||||
style="stop-color:#E1E2E3" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_12_"
|
||||
x1="96"
|
||||
x2="88.000198"
|
||||
y1="104"
|
||||
y2="96.000198">
|
||||
<stop
|
||||
id="stop83"
|
||||
offset="0"
|
||||
style="stop-color:#888A85" />
|
||||
<stop
|
||||
id="stop85"
|
||||
offset="0.0072"
|
||||
style="stop-color:#8C8E89" />
|
||||
<stop
|
||||
id="stop87"
|
||||
offset="0.0673"
|
||||
style="stop-color:#ABACA9" />
|
||||
<stop
|
||||
id="stop89"
|
||||
offset="0.1347"
|
||||
style="stop-color:#C5C6C4" />
|
||||
<stop
|
||||
id="stop91"
|
||||
offset="0.2652576"
|
||||
style="stop-color:#DBDBDA" />
|
||||
<stop
|
||||
id="stop93"
|
||||
offset="0.37646064"
|
||||
style="stop-color:#EBEBEB" />
|
||||
<stop
|
||||
id="stop95"
|
||||
offset="0.48740286"
|
||||
style="stop-color:#F7F7F6" />
|
||||
<stop
|
||||
id="stop97"
|
||||
offset="0.6324091"
|
||||
style="stop-color:#FDFDFD" />
|
||||
<stop
|
||||
id="stop99"
|
||||
offset="1"
|
||||
style="stop-color:#FFFFFF" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient10207">
|
||||
<stop
|
||||
id="stop10209"
|
||||
offset="0"
|
||||
style="stop-color:#a2a2a2;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop10211"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1.0172054,0,0,1.5,246.03226,514.75)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3385"
|
||||
x1="-168.99216"
|
||||
x2="-168.99216"
|
||||
xlink:href="#linearGradient2822"
|
||||
y1="-300.5"
|
||||
y2="-296.48441" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(1,0,0,0.7368421,242.00093,284.36842)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3387"
|
||||
x1="-178"
|
||||
x2="-178"
|
||||
xlink:href="#linearGradient2927"
|
||||
y1="-232.84966"
|
||||
y2="-304.61469" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient9732"
|
||||
id="linearGradient3302"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0017056,0,0,1.0011229,34.393692,27.039518)"
|
||||
x1="66.635262"
|
||||
y1="48.579208"
|
||||
x2="13.134155"
|
||||
y2="48.579208" />
|
||||
<linearGradient
|
||||
id="linearGradient9732">
|
||||
<stop
|
||||
id="stop9734"
|
||||
offset="0"
|
||||
style="stop-color:white;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop9740" />
|
||||
<stop
|
||||
id="stop9736"
|
||||
offset="1"
|
||||
style="stop-color:white;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3317"
|
||||
id="linearGradient3299"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.464058,0,0,1.464058,34.761082,27.326693)"
|
||||
x1="49.087219"
|
||||
y1="28.30368"
|
||||
x2="-3.3878942"
|
||||
y2="29.14728" />
|
||||
<linearGradient
|
||||
id="linearGradient3317">
|
||||
<stop
|
||||
style="stop-color:#646464;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3319" />
|
||||
<stop
|
||||
id="stop3321"
|
||||
offset="0.086"
|
||||
style="stop-color:#7e7e7e;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3323"
|
||||
offset="0.86000001"
|
||||
style="stop-color:#999;stop-opacity:0.58762884;" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3325" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path
|
||||
d="M 118.983,31 C 118.992,29.35 117.64999,28 115.99999,28 L 40.961007,28 C 40.961007,28 32.061006,20 30.961,20 L 14.999998,20 C 12.799996,20 10.999999,21.8 10.999999,24 L 10.999999,31 C 10.999999,31 11.999999,116 8,116 L 122,116 C 117.99999,116 118.983,31 118.983,31 z "
|
||||
id="path15"
|
||||
style="fill:url(#linearGradient2212)" />
|
||||
<g
|
||||
id="g17"
|
||||
style="opacity:0.6;filter:url(#filter2807)"
|
||||
transform="matrix(1.0033404,0,0,1,-8.2374684,20)">
|
||||
<path
|
||||
d="M 132,96 C 132,98.2 128.4,100 124,100 L 20,100 C 15.6,100 12,98.2 12,96 C 12,93.8 15.6,92 20,92 L 124,92 C 128.4,92 132,93.8 132,96 z "
|
||||
id="path19" />
|
||||
</g>
|
||||
<path
|
||||
d="M 10.884862,54 C 10.893892,55.75 10.902922,57.755 10.910952,60 L 119.09511,60 C 119.10414,57.755 119.11317,55.75 119.1212,54 L 10.884862,54 z "
|
||||
id="path50"
|
||||
style="opacity:0.5;fill:url(#linearGradient2204)" />
|
||||
<path
|
||||
d="M 119.99722,31 C 120.00622,29.35 118.66422,28 117.01422,28 L 42.975222,28 L 36.389222,21.414 C 35.611222,20.636 34.075222,20 32.975222,20 L 12.014222,20 C 9.8142222,20 8.0142222,21.8 8.0142222,24 C 8.0142222,24 7.9822222,54.499299 8.0142222,60.031299 L 12.014222,60.031299 C 12.014222,53.222299 12.014222,24 12.014222,24 L 32.901222,23.997 C 33.083222,24.019 33.470222,24.179 33.560222,24.243 L 41.318222,32 C 41.318222,32 114.02722,32 115.99922,32 C 115.99922,32.435 116.00022,56.400299 116.00222,60.031299 L 120.01422,60.031299 C 120.04522,54.499299 119.99722,31 119.99722,31 z "
|
||||
id="path2896"
|
||||
style="fill:#5e95e3;fill-opacity:1" />
|
||||
<path
|
||||
d="M 124.36598,113.79242 C 124.27969,115.00674 122.85389,116 121.19831,116 L 6.812906,116 C 5.157329,116 3.731522,115.00674 3.644228,113.79242 L 0.007982,62.204632 C -0.112423,60.992526 1.143808,60 2.799384,60 L 125.21183,60 C 126.86741,60 128.11762,60.991789 127.9912,62.203895 L 124.36598,113.79242 z "
|
||||
id="path30"
|
||||
style="opacity:0.9;fill:url(#linearGradient2207);fill-opacity:1" />
|
||||
<path
|
||||
d="M 125.21293,60 L 2.7999261,60 C 1.1449261,60 -0.11207393,60.992526 0.0079260701,62.204632 L 3.6439261,113.79242 C 3.7309261,115.00674 5.1569261,116 6.8129261,116 L 121.19793,116 C 122.85393,116 124.27993,115.00674 124.36593,113.79242 L 127.99093,62.203895 C 128.11893,60.991789 126.86793,60 125.21293,60 z M 120.41393,113.05263 C 118.87493,113.05263 9.1349261,113.05263 7.5979261,113.05263 C 7.2299261,107.83726 4.5229261,70.627562 4.0659261,64.149246 C 6.5189261,64.149246 121.45793,64.149246 123.93493,64.149246 C 123.81393,65.85872 120.49293,111.92821 120.41393,113.05263 z "
|
||||
id="path2894"
|
||||
style="fill:url(#linearGradient3387)" />
|
||||
<path
|
||||
d="M 4,64 C 4.0273488,64.775875 4.1802721,68.801119 4.2225137,70 C 7.123925,70 122.78934,70 125.71499,70 C 125.74343,69.191222 125.93026,64.204735 125.9375,64 C 123.41788,64 6.4952049,64 4,64 z "
|
||||
id="path2908"
|
||||
style="fill:url(#linearGradient3385);fill-opacity:1;opacity:0.835" />
|
||||
<path
|
||||
style="fill:url(#linearGradient3302);fill-opacity:1"
|
||||
d="m 69.898474,103.45771 5.856232,5.85623 30.761814,-32.21825 -30.761814,-32.2003 -5.856232,5.85623 11.712465,17.5687 H 40.617313 v 17.56869 h 40.993626 z"
|
||||
id="polygon3477_2_" />
|
||||
<path
|
||||
style="fill:url(#linearGradient3299);fill-opacity:1;stroke:none"
|
||||
d="m 75.800458,39.03916 c -1.573495,-0.0241 -3.090514,0.58597 -4.209166,1.69281 l -5.856231,5.85624 C 63.749307,48.56552 63.442452,51.67243 65.003031,54 l 5.627473,8.46409 H 40.617313 v 29.281159 h 30.013191 l -5.627473,8.464081 c -1.56058,2.32757 -1.253725,5.43448 0.73203,7.4118 l 5.856231,5.85623 c 1.121886,1.12264 2.668011,1.76444 4.254918,1.73857 1.586907,-0.0259 3.078725,-0.71721 4.163416,-1.87583 L 110.75484,81.13083 c 2.16677,-2.26455 2.16677,-5.83354 0,-8.09808 L 80.009626,40.86923 c -1.095643,-1.15728 -2.615555,-1.81812 -4.209168,-1.83007 z m -0.04583,5.85623 30.745222,32.20928 -30.745222,32.20927 -5.856231,-5.85623 11.712464,-17.5687 H 40.617236 V 68.32032 h 40.993625 l -11.712459,-17.5687 5.856231,-5.85623 z"
|
||||
id="path3616" />
|
||||
</svg>
|
After Width: | Height: | Size: 16 KiB |
96
launcher/resources/multimc/scalable/launch.svg
Normal file
@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="32"
|
||||
height="32"
|
||||
viewBox="0 0 8.4666667 8.4666667"
|
||||
version="1.1"
|
||||
id="svg19142"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs19139">
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3801"
|
||||
id="radialGradient11398"
|
||||
cx="16.288221"
|
||||
cy="1036.3623"
|
||||
fx="16.288221"
|
||||
fy="1036.3623"
|
||||
r="12.356801"
|
||||
gradientTransform="matrix(1,0,0,1.1851852,0,-191.91894)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
id="linearGradient3801">
|
||||
<stop
|
||||
style="stop-color:#00b81a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3803" />
|
||||
<stop
|
||||
style="stop-color:#00600d;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3805" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3801"
|
||||
id="radialGradient20362"
|
||||
cx="16.288221"
|
||||
cy="1036.3623"
|
||||
fx="16.288221"
|
||||
fy="1036.3623"
|
||||
r="12.356801"
|
||||
gradientTransform="matrix(1,0,0,1.1851852,0,-191.91894)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient15792"
|
||||
id="radialGradient12126"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.745076,0.97121566,-0.94714744,0.72661186,979.1198,272.32494)"
|
||||
cx="7.3809543"
|
||||
cy="1029.1321"
|
||||
fx="7.3809543"
|
||||
fy="1029.1321"
|
||||
r="12.356801" />
|
||||
<linearGradient
|
||||
id="linearGradient15792">
|
||||
<stop
|
||||
style="stop-color:#00b81a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop15788" />
|
||||
<stop
|
||||
style="stop-color:#008311;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop15790" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3801"
|
||||
id="radialGradient20379"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,1.1851852,0,-191.91894)"
|
||||
cx="16.288221"
|
||||
cy="1036.3623"
|
||||
fx="16.288221"
|
||||
fy="1036.3623"
|
||||
r="12.356801" />
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(-107.77091,-124.13108)">
|
||||
<g
|
||||
transform="matrix(0.26458333,0,0,0.26458333,107.69465,-145.83977)"
|
||||
id="layer1-3"
|
||||
style="fill:#00c900;fill-opacity:1;stroke:url(#radialGradient11398)">
|
||||
<g
|
||||
id="g4187"
|
||||
transform="matrix(1.6112635,0,0,1.6112635,-11.986846,-633.49032)"
|
||||
style="fill:#00c900;fill-opacity:1;stroke:url(#radialGradient20379);stroke-width:0.620631">
|
||||
<path
|
||||
style="opacity:1;fill:#0ebb0e;fill-opacity:1;stroke:url(#radialGradient12126);stroke-width:1.24126;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3809-3"
|
||||
d="m 10.5,1044.3622 v -16 l 13.5,8 z" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
437
launcher/resources/multimc/scalable/rename.svg
Normal file
@ -0,0 +1,437 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="33.072914mm"
|
||||
height="33.072918mm"
|
||||
viewBox="0 0 33.072914 33.072918"
|
||||
version="1.1"
|
||||
id="svg30785"
|
||||
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">
|
||||
<sodipodi:namedview
|
||||
id="namedview30787"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#ffffff"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.1893044"
|
||||
inkscape:cx="14.714484"
|
||||
inkscape:cy="139.15697"
|
||||
inkscape:window-width="1440"
|
||||
inkscape:window-height="827"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs30782">
|
||||
<linearGradient
|
||||
y2="93.999413"
|
||||
x2="87.757362"
|
||||
y1="79.998817"
|
||||
x1="63.911137"
|
||||
gradientTransform="matrix(1.3755238,0,0,1.8570645,-22.548199,-92.562977)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6028"
|
||||
xlink:href="#linearGradient3291" />
|
||||
<linearGradient
|
||||
id="linearGradient3291">
|
||||
<stop
|
||||
style="stop-color:black;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop3293" />
|
||||
<stop
|
||||
style="stop-color:black;stop-opacity:0"
|
||||
offset="1"
|
||||
id="stop3295" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
id="filter12295"
|
||||
x="-0.061093309"
|
||||
y="-0.057532126"
|
||||
width="1.1221866"
|
||||
height="1.1150643">
|
||||
<feGaussianBlur
|
||||
stdDeviation="1.4758613"
|
||||
id="feGaussianBlur12297" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
r="3.406888"
|
||||
fy="120.64188"
|
||||
fx="42.617531"
|
||||
cy="120.64188"
|
||||
cx="42.617531"
|
||||
gradientTransform="matrix(1.909059,1.8392116,-8.6222515,7.5766472,1009.8522,-881.36145)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient6030"
|
||||
xlink:href="#linearGradient2257" />
|
||||
<linearGradient
|
||||
id="linearGradient2257">
|
||||
<stop
|
||||
style="stop-color:#b4942a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2259" />
|
||||
<stop
|
||||
style="stop-color:#e4dcc9;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop2261" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="77.047241"
|
||||
x2="81.452583"
|
||||
y1="72.804123"
|
||||
x1="75.848022"
|
||||
gradientTransform="matrix(0.9986497,0,0,0.9998891,0.1404398,0.00532324)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6032"
|
||||
xlink:href="#linearGradient2598" />
|
||||
<linearGradient
|
||||
id="linearGradient2598">
|
||||
<stop
|
||||
id="stop2600"
|
||||
offset="0"
|
||||
style="stop-color:#252525;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#252525;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop2606" />
|
||||
<stop
|
||||
id="stop2608"
|
||||
offset="0.75"
|
||||
style="stop-color:#252525;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2602"
|
||||
offset="1"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="87.154587"
|
||||
x2="80.579521"
|
||||
y1="83.325729"
|
||||
x1="76.708534"
|
||||
gradientTransform="matrix(0.9986497,0,0,0.9998891,0.1404398,0.00532324)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6034"
|
||||
xlink:href="#linearGradient7364" />
|
||||
<linearGradient
|
||||
id="linearGradient7364">
|
||||
<stop
|
||||
id="stop7366"
|
||||
offset="0"
|
||||
style="stop-color:#d4a100;stop-opacity:0.97647059;" />
|
||||
<stop
|
||||
id="stop7368"
|
||||
offset="1"
|
||||
style="stop-color:#ffc712;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="57.383999"
|
||||
x2="14.493531"
|
||||
y1="57.383999"
|
||||
x1="11.326384"
|
||||
gradientTransform="matrix(1.2875994,1.1737414,-0.5465891,0.6213041,81.686465,27.89447)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6036"
|
||||
xlink:href="#linearGradient3058" />
|
||||
<linearGradient
|
||||
id="linearGradient3058">
|
||||
<stop
|
||||
id="stop3060"
|
||||
offset="0"
|
||||
style="stop-color:#9a7600;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#e3ad00;stop-opacity:1;"
|
||||
offset="0.09292036"
|
||||
id="stop3066" />
|
||||
<stop
|
||||
id="stop3070"
|
||||
offset="0.5043171"
|
||||
style="stop-color:#ffcd2c;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3068"
|
||||
offset="0.91571385"
|
||||
style="stop-color:#e3ad00;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3062"
|
||||
offset="1"
|
||||
style="stop-color:#b98d00;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="-22.052734"
|
||||
x2="100.65602"
|
||||
y1="-22.560064"
|
||||
x1="114.92793"
|
||||
gradientTransform="matrix(0.9992082,0,0,0.9993395,0.1083622,-0.09037494)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6038"
|
||||
xlink:href="#linearGradient5826" />
|
||||
<linearGradient
|
||||
id="linearGradient5826">
|
||||
<stop
|
||||
style="stop-color:#980000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5828" />
|
||||
<stop
|
||||
style="stop-color:#db5c5c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5830" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="7.4622769"
|
||||
x2="82.172836"
|
||||
y1="7.4622769"
|
||||
x1="-12.817558"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6040"
|
||||
xlink:href="#linearGradient3303" />
|
||||
<linearGradient
|
||||
id="linearGradient3303">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.68345326;"
|
||||
offset="0"
|
||||
id="stop3305" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3307" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
id="filter3849"
|
||||
x="-0.0079507314"
|
||||
y="-0.38873081"
|
||||
width="1.0159015"
|
||||
height="1.7774616">
|
||||
<feGaussianBlur
|
||||
stdDeviation="0.31468463"
|
||||
id="feGaussianBlur3851" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
r="47.595196"
|
||||
fy="7.4622769"
|
||||
fx="34.677639"
|
||||
cy="7.4622769"
|
||||
cx="34.677639"
|
||||
gradientTransform="matrix(-1.5103,0.00264127,-1.167078e-4,-0.00911022,87.0522,7.438666)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient6042"
|
||||
xlink:href="#linearGradient3325" />
|
||||
<linearGradient
|
||||
id="linearGradient3325">
|
||||
<stop
|
||||
id="stop3327"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3329"
|
||||
offset="1"
|
||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="107.35519"
|
||||
x2="24.450998"
|
||||
y1="117.83894"
|
||||
x1="33.342377"
|
||||
gradientTransform="matrix(0.6182226,0,0,0.6232687,24.10803,47.993844)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6044"
|
||||
xlink:href="#linearGradient2922" />
|
||||
<linearGradient
|
||||
id="linearGradient2922">
|
||||
<stop
|
||||
id="stop2924"
|
||||
offset="0"
|
||||
style="stop-color:#000000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2926"
|
||||
offset="1"
|
||||
style="stop-color:#515151;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
y2="2.3657269"
|
||||
x2="48.732723"
|
||||
y1="0.81150496"
|
||||
x1="48.498562"
|
||||
gradientTransform="matrix(1.6732108,1.5189394,-1.5009523,1.6928488,18.675678,-24.465565)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6046"
|
||||
xlink:href="#linearGradient3325" />
|
||||
<linearGradient
|
||||
y2="57.15118"
|
||||
x2="96.579895"
|
||||
y1="54.119438"
|
||||
x1="92.226158"
|
||||
gradientTransform="matrix(0.9973012,0,0,0.9997782,0.28069,0.0106459)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient6048"
|
||||
xlink:href="#linearGradient5433" />
|
||||
<linearGradient
|
||||
id="linearGradient5433">
|
||||
<stop
|
||||
id="stop5435"
|
||||
offset="0"
|
||||
style="stop-color:#ea3838;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop5437"
|
||||
offset="1"
|
||||
style="stop-color:#c40000;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
r="1.7246193"
|
||||
fy="2.6743078"
|
||||
fx="49.011971"
|
||||
cy="2.6743078"
|
||||
cx="49.011971"
|
||||
gradientTransform="matrix(2.2600183,0,0,0.2752449,-2.2590409,-25.415382)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient6050"
|
||||
xlink:href="#linearGradient3207" />
|
||||
<linearGradient
|
||||
id="linearGradient3207">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3209" />
|
||||
<stop
|
||||
style="stop-color:#252525;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3211" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
r="1.7246193"
|
||||
fy="2.6743078"
|
||||
fx="49.011971"
|
||||
cy="2.6743078"
|
||||
cx="49.011971"
|
||||
gradientTransform="matrix(1.550633,0,0,0.1873121,21.621938,-31.864287)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient6052"
|
||||
xlink:href="#linearGradient3207" />
|
||||
<radialGradient
|
||||
r="1.7246193"
|
||||
fy="2.6743078"
|
||||
fx="49.011971"
|
||||
cy="2.6743078"
|
||||
cx="49.011971"
|
||||
gradientTransform="matrix(1.5495914,0,0,0.1876849,-193.24041,-23.535874)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="radialGradient6054"
|
||||
xlink:href="#linearGradient3207" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-62.462199,-187.28812)">
|
||||
<g
|
||||
id="g4356"
|
||||
transform="matrix(0.43758532,0,0,0.43516994,47.592708,166.39996)"
|
||||
style="stroke-width:0.879897">
|
||||
<path
|
||||
id="path3180"
|
||||
d="m 90.067703,48.28801 c 0.613642,-0.692125 4.648657,-0.363057 8.944253,3.536477 4.337724,3.937759 5.210074,7.748115 4.441394,8.615025 -0.5003,0.564284 -1.00061,1.128566 -1.50092,1.692851 -4.461914,-4.050501 -8.9238,-8.101002 -13.385691,-12.151503 0.500309,-0.564283 1.000624,-1.128565 1.500964,-1.69285 0,0 0,0 0,0"
|
||||
style="fill:#bf0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.879897px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:#b3925d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 36.000762,124 20.247,-9.42653 0.09417,-0.10772 -13.269004,-12.28446 -0.127672,0.1459 z"
|
||||
id="path3299" />
|
||||
<path
|
||||
id="path7753"
|
||||
d="m 97.750257,56.002191 c -1.025821,-0.04502 -1.882013,0.614542 -2.665637,0.986566 -4.174912,3.698786 -21.569273,21.653428 -22.000397,22.168708 l -17.273332,20.659839 -0.106627,0.116066 -9.682256,17.6334 23.598527,-5.26172 29.942357,-36.049248 3.589728,-4.294461 c 0.64726,-1.199814 1.23861,-7.813473 -1.74155,-12.76732 -1.452992,-2.415269 -2.634989,-3.146806 -3.660813,-3.19183 z m 5.402363,15.95915 c -0.0266,0.04924 -0.0446,0.143824 -0.0711,0.174098 -0.0129,0.01476 1.49247,-1.049396 0.6753,-0.870498 z"
|
||||
style="fill:url(#linearGradient6028);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.879897px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter12295)" />
|
||||
<path
|
||||
id="path2247"
|
||||
d="m 37.004018,123.01573 18.885171,-8.78019 0.09416,-0.10769 -12.551842,-11.60866 -0.12769,0.14592 z"
|
||||
style="fill:url(#radialGradient6030);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="rect2192"
|
||||
d="m 49.164276,108.94499 c 1.648961,1.50106 2.755448,1.51054 3.34488,2.0471 0.09525,0.0867 0.175312,0.18851 0.243795,0.29167 L 97.392942,60.017302 90.912418,54.117987 46.187555,105.48147 c 0.214748,0.0564 0.415855,0.13454 0.602285,0.30424 0.538767,0.49045 0.717813,1.65124 2.374436,3.15928 z"
|
||||
style="fill:url(#linearGradient6032);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.353488;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 54.219542,109.12044 -1.750182,2.00168 c 0.538752,0.53092 0.431653,1.46553 1.421976,2.36702 1.067261,0.97156 1.630178,0.45849 2.321697,1.08447 l 1.771382,-2.02599 z"
|
||||
id="path2233" />
|
||||
<path
|
||||
id="rect2190"
|
||||
d="M 97.156354,59.801933 52.550305,111.02955 c 0.541583,0.53354 0.517441,1.37742 1.512824,2.28353 1.072712,0.97652 1.555044,0.55628 2.250088,1.18547 L 100.94048,63.246681 Z"
|
||||
style="fill:url(#linearGradient6034);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.386047;fill:#252525;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 47.641192,104.81388 -0.897802,1.02682 -0.0345,0.0376 c 0.447512,0.42018 0.395724,1.39005 1.878296,2.86086 l 0.08229,0.0749 0.586334,0.53373 0.0823,0.0749 c 1.616252,1.35012 2.54668,1.16726 3.136095,1.7038 l 0.947655,-1.09585 z"
|
||||
id="path2231" />
|
||||
<path
|
||||
style="opacity:0.353488;fill:#131313;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 43.884886,101.37497 -0.940801,0.95531 c 0.02064,0.0187 -0.05311,0.1047 -0.03237,0.12358 0.423005,0.38509 0.412824,1.36825 1.189787,2.20191 l 0.072,0.0655 0.318878,0.29029 0.04115,0.0374 c 0.925767,0.72156 1.702344,0.46358 2.175362,0.82926 l 0.940872,-1.07609 z"
|
||||
id="path2229" />
|
||||
<path
|
||||
id="rect1315"
|
||||
d="m 44.501995,104.6749 c 1.032229,0.92922 1.738227,0.6105 2.287845,1.11081 L 91.395905,54.558106 87.571444,51.076654 42.944168,102.32853 c 0.02096,0.019 0.04162,0.0379 0.06269,0.0571 0.42971,0.39116 0.455145,1.35294 1.495139,2.28929 z"
|
||||
style="fill:url(#linearGradient6036);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="matrix(0.7409346,0.6715772,-0.6655662,0.7463388,0,0)"
|
||||
y="-24.64492"
|
||||
x="99.380959"
|
||||
height="4.2522693"
|
||||
width="18.073059"
|
||||
id="rect2069"
|
||||
style="fill:url(#linearGradient6038);fill-opacity:1;stroke:none;stroke-width:0.879897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<ellipse
|
||||
transform="matrix(0.3854946,-0.4403693,-1.7345162,-1.5764895,62.874028,110.46407)"
|
||||
id="path5963"
|
||||
style="fill:url(#linearGradient6040);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.175979;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1;filter:url(#filter3849)"
|
||||
cx="34.677639"
|
||||
cy="7.4622769"
|
||||
rx="47.495197"
|
||||
ry="0.97142172" />
|
||||
<path
|
||||
style="fill:url(#radialGradient6042);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.175979;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
id="path3321"
|
||||
d="M 106.56087,7.4622769 A 71.883232,0.4230493 0 0 1 35.242273,7.8853132 71.883232,0.4230493 0 0 1 -37.196723,7.4689227 71.883232,0.4230493 0 0 1 32.983878,7.0393451 71.883232,0.4230493 0 0 1 106.52539,7.448987"
|
||||
transform="matrix(0.3184879,-0.3665274,-1.2576415,-1.1452705,66.925762,101.47904)" />
|
||||
<path
|
||||
id="path2265"
|
||||
d="m 44.721041,119.98334 c -1.894932,-0.77816 -4.469372,-3.93608 -5.787909,-5.07837 l -2.933131,9.08971 z"
|
||||
style="fill:url(#linearGradient6044);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="path3233"
|
||||
d="m 97.676422,50.957862 c 2.773338,2.157871 4.754818,5.136648 4.863888,5.422718 0.10904,0.286071 -2.586875,-3.046365 -4.878244,-4.572341 -2.273846,-1.514326 -5.450917,-1.552229 -5.685693,-1.736594 -0.234782,-0.184361 -1.822614,-1.877275 -0.38221,-1.814774 1.506596,0.06537 3.94013,1.035831 6.082259,2.700991 z"
|
||||
style="fill:url(#linearGradient6046);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.879897px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:url(#linearGradient6048);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.439949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 93.653015,51.592952 -2.773744,3.218036 6.482458,5.873697 2.773741,-3.186793 z"
|
||||
id="path5045" />
|
||||
<rect
|
||||
transform="matrix(0.7404161,0.6721488,-0.6634233,0.7482443,0,0)"
|
||||
y="-25.364759"
|
||||
x="104.60918"
|
||||
height="1.7080779"
|
||||
width="7.795228"
|
||||
id="rect3205"
|
||||
style="fill:url(#radialGradient6050);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<rect
|
||||
style="fill:url(#radialGradient6052);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
id="rect2956"
|
||||
width="5.3484583"
|
||||
height="1.162492"
|
||||
x="94.946716"
|
||||
y="-31.829779"
|
||||
transform="matrix(0.6942228,0.7197602,-0.7693435,0.6388354,0,0)" />
|
||||
<rect
|
||||
transform="matrix(-0.7514575,-0.6597815,-0.5893147,0.8079036,0,0)"
|
||||
y="-23.501301"
|
||||
x="-119.96733"
|
||||
height="1.1647878"
|
||||
width="5.3448997"
|
||||
id="rect2961"
|
||||
style="fill:url(#radialGradient6054);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 19 KiB |
157
launcher/resources/multimc/scalable/shortcut.svg
Normal file
@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="128"
|
||||
height="128"
|
||||
id="svg2"
|
||||
version="1.0"
|
||||
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/">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient3185">
|
||||
<stop
|
||||
style="stop-color:#eeeeee;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3187" />
|
||||
<stop
|
||||
style="stop-color:#eeeeee;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3189" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3133">
|
||||
<stop
|
||||
style="stop-color:#646661;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop3135" />
|
||||
<stop
|
||||
style="stop-color:#111111;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop3137" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3133"
|
||||
id="radialGradient3139"
|
||||
cx="64"
|
||||
cy="35.686314"
|
||||
fx="64"
|
||||
fy="35.686314"
|
||||
r="40"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.1360441,0,0,1.446027,-72.706823,-26.184217)" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3185"
|
||||
id="linearGradient3191"
|
||||
x1="112"
|
||||
y1="98.41069"
|
||||
x2="61.978939"
|
||||
y2="11.771669"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath3393">
|
||||
<path
|
||||
style="opacity:1;fill:#dbdbdb;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 13.8125,8 C 10.584167,8 8,10.584167 8,13.8125 L 8,114.1875 C 8,117.41583 10.584167,120 13.8125,120 L 114.1875,120 C 117.41583,120 120,117.41583 120,114.1875 L 120,13.8125 C 120,10.584167 117.41583,8 114.1875,8 L 13.8125,8 z M 21.8125,16 L 106.1875,16 C 109.41583,16 112,18.584167 112,21.8125 L 112,106.1875 C 112,109.41583 109.41583,112 106.1875,112 L 21.8125,112 C 18.584166,112 16,109.41583 16,106.1875 L 16,21.8125 C 16,18.584166 18.584167,16 21.8125,16 z "
|
||||
id="path3395" />
|
||||
</clipPath>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3133"
|
||||
id="radialGradient3413"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.1360441,0,0,-1.446027,-72.706823,154.18422)"
|
||||
cx="64"
|
||||
cy="35.686314"
|
||||
fx="64"
|
||||
fy="35.686314"
|
||||
r="40" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3133"
|
||||
id="radialGradient3417"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.1360441,0,0,1.446027,-72.706823,-25.184217)"
|
||||
cx="64"
|
||||
cy="35.686314"
|
||||
fx="64"
|
||||
fy="35.686314"
|
||||
r="40" />
|
||||
<filter
|
||||
id="filter3351"
|
||||
x="-0.048"
|
||||
y="-0.048"
|
||||
width="1.096"
|
||||
height="1.096">
|
||||
<feGaussianBlur
|
||||
stdDeviation="2"
|
||||
id="feGaussianBlur3353" />
|
||||
</filter>
|
||||
</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>
|
||||
<g
|
||||
id="layer1">
|
||||
<rect
|
||||
style="opacity:0.7;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3351)"
|
||||
id="rect3305"
|
||||
width="100"
|
||||
height="100"
|
||||
x="14"
|
||||
y="14"
|
||||
rx="7.4348507"
|
||||
ry="7.4348507"
|
||||
clip-path="url(#clipPath3393)" />
|
||||
<rect
|
||||
ry="5.6263733"
|
||||
rx="5.6263733"
|
||||
y="16"
|
||||
x="16"
|
||||
height="96"
|
||||
width="96"
|
||||
id="rect3141"
|
||||
style="opacity:0.7;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
style="opacity:1;fill:url(#radialGradient3139);fill-opacity:1.0;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect2160"
|
||||
width="80"
|
||||
height="80"
|
||||
x="24"
|
||||
y="24"
|
||||
rx="5.6263733"
|
||||
ry="5.6263733" />
|
||||
<rect
|
||||
style="opacity:0.7;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3178"
|
||||
width="95"
|
||||
height="95"
|
||||
x="16.5"
|
||||
y="16.5"
|
||||
rx="5.6263733"
|
||||
ry="5.6263733" />
|
||||
<g
|
||||
id="g3160"
|
||||
transform="matrix(1.6656201,0,0,1.6656201,-62.574569,-26.624804)"
|
||||
style="fill:#ffffff;fill-opacity:1">
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 44.03125 40 L 55.34375 51.3125 C 43.467571 59.035057 35.734919 71.703669 57.34375 93.3125 C 52.734046 74.873684 60.878036 66.021115 70.75 66.71875 L 84 79.96875 L 84 73.3125 L 84 40 L 44.03125 40 z "
|
||||
transform="matrix(0.600377,0,0,0.600377,37.568332,15.98492)"
|
||||
id="path2179" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.4 KiB |
398
launcher/resources/multimc/scalable/tag.svg
Normal file
@ -0,0 +1,398 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="33.866665mm"
|
||||
height="33.866665mm"
|
||||
viewBox="0 0 33.866665 33.866665"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
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">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#ffffff"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.6819304"
|
||||
inkscape:cx="97.209729"
|
||||
inkscape:cy="104.93894"
|
||||
inkscape:window-width="1440"
|
||||
inkscape:window-height="827"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs2">
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3291"
|
||||
id="radialGradient10686"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,0.197802,0,92.82166)"
|
||||
cx="63.912209"
|
||||
cy="115.70919"
|
||||
fx="42.094791"
|
||||
fy="115.7093"
|
||||
r="63.912209" />
|
||||
<linearGradient
|
||||
id="linearGradient3291">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3293" />
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3295" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3075"
|
||||
id="radialGradient11644"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.844258,0,0,1.606667,44.38044,-98.18508)"
|
||||
spreadMethod="reflect"
|
||||
cx="-52.250774"
|
||||
cy="128.00081"
|
||||
fx="-52.250774"
|
||||
fy="128.00081"
|
||||
r="36.937431" />
|
||||
<linearGradient
|
||||
id="linearGradient3075">
|
||||
<stop
|
||||
id="stop3077"
|
||||
offset="0"
|
||||
style="stop-color:#ffffff;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0.42597079"
|
||||
id="stop3093" />
|
||||
<stop
|
||||
style="stop-color:#f1f1f1;stop-opacity:1;"
|
||||
offset="0.5892781"
|
||||
id="stop3085" />
|
||||
<stop
|
||||
id="stop3087"
|
||||
offset="0.80219781"
|
||||
style="stop-color:#eaeaea;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop3079"
|
||||
offset="1"
|
||||
style="stop-color:#dfdfdf;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient2316"
|
||||
id="linearGradient11646"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.835095,0,0,0.835095,6.816147,12.32049)"
|
||||
x1="32.39278"
|
||||
y1="79.018364"
|
||||
x2="83.208656"
|
||||
y2="79.018364" />
|
||||
<linearGradient
|
||||
id="linearGradient2316">
|
||||
<stop
|
||||
id="stop2318"
|
||||
offset="0"
|
||||
style="stop-color:#dd6a0e;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop2320"
|
||||
offset="1"
|
||||
style="stop-color:#ffb66d;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient5259"
|
||||
id="linearGradient11648"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0.267368,-0.06264141)"
|
||||
x1="24.851341"
|
||||
y1="60.846405"
|
||||
x2="-35.981007"
|
||||
y2="112.08296" />
|
||||
<linearGradient
|
||||
id="linearGradient5259">
|
||||
<stop
|
||||
style="stop-color:#000000;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5261" />
|
||||
<stop
|
||||
id="stop5267"
|
||||
offset="0.5"
|
||||
style="stop-color:#7f7f7f;stop-opacity:0.33935019;" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5263" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient2316"
|
||||
id="linearGradient11654"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.835095,0,0,0.835095,7.613067,13.11741)"
|
||||
x1="32.39278"
|
||||
y1="79.018364"
|
||||
x2="83.208656"
|
||||
y2="79.018364" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient7033"
|
||||
id="linearGradient11656"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0.144757,-0.233352)"
|
||||
x1="96.437851"
|
||||
y1="14.713447"
|
||||
x2="96.397697"
|
||||
y2="23.267729" />
|
||||
<linearGradient
|
||||
id="linearGradient7033">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7035" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop7037" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient2959"
|
||||
id="linearGradient11658"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.965789,0,0,0.944211,3.248297,-0.448682)"
|
||||
x1="111.30237"
|
||||
y1="-18.911451"
|
||||
x2="108.5625"
|
||||
y2="26.541067" />
|
||||
<linearGradient
|
||||
y2="3.1118"
|
||||
x2="17.0464"
|
||||
y1="7.6073999"
|
||||
x1="17.0464"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient2959">
|
||||
<stop
|
||||
id="stop2961"
|
||||
style="stop-color:#EEEEEE"
|
||||
offset="0" />
|
||||
<stop
|
||||
id="stop2963"
|
||||
style="stop-color:#CECECE"
|
||||
offset="0.2909" />
|
||||
<stop
|
||||
id="stop2965"
|
||||
style="stop-color:#888888"
|
||||
offset="0.85" />
|
||||
<stop
|
||||
id="stop2967"
|
||||
style="stop-color:#555555"
|
||||
offset="1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient7033"
|
||||
id="linearGradient11660"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="65.073738"
|
||||
y1="53.097416"
|
||||
x2="62.605522"
|
||||
y2="102.24165" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient2959"
|
||||
id="linearGradient11662"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1,0,0,0.989491,0.144757,0.128566)"
|
||||
x1="112.14121"
|
||||
y1="0.22972308"
|
||||
x2="108.5625"
|
||||
y2="41.496986" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient7033"
|
||||
id="linearGradient11664"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="236.57014"
|
||||
y1="-50.274925"
|
||||
x2="2.61567"
|
||||
y2="111.73157" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient7033"
|
||||
id="linearGradient11666"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="95.915977"
|
||||
y1="-33.667568"
|
||||
x2="32.102207"
|
||||
y2="129.69464" />
|
||||
<radialGradient
|
||||
xlink:href="#linearGradient3291"
|
||||
id="radialGradient11668"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.381766,0.111574,-0.139672,0.47791,70.02209,5.232857)"
|
||||
cx="99.498825"
|
||||
cy="33.076019"
|
||||
fx="92.406448"
|
||||
fy="33.504173"
|
||||
r="17.845808" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient2316"
|
||||
id="linearGradient15192"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.835095,0,0,0.835095,5.637308,11.14165)"
|
||||
x1="32.39278"
|
||||
y1="79.018364"
|
||||
x2="83.208656"
|
||||
y2="79.018364" />
|
||||
<linearGradient
|
||||
xlink:href="#linearGradient3291"
|
||||
id="linearGradient12566"
|
||||
x1="96.686058"
|
||||
y1="28.999111"
|
||||
x2="109.04183"
|
||||
y2="41.42416"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5259"
|
||||
id="linearGradient3805"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0.267368,-0.06264141)"
|
||||
x1="24.851341"
|
||||
y1="60.846405"
|
||||
x2="-35.981007"
|
||||
y2="112.08296" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5259"
|
||||
id="linearGradient3807"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(0.267368,-0.06264141)"
|
||||
x1="24.851341"
|
||||
y1="60.846405"
|
||||
x2="-35.981007"
|
||||
y2="112.08296" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="layer1-3"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-0.0150732,-0.07996336)">
|
||||
<path
|
||||
id="path2276"
|
||||
d="M 50.892799,3.2812959 V 0.48658747 Z"
|
||||
style="fill:#ffffff;fill-opacity:0.756881;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<path
|
||||
style="opacity:0.381395;fill:url(#radialGradient10686);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
id="path3289"
|
||||
d="m 127.82442,115.70919 a 63.91221,12.641975 0 1 1 -127.82442,0 63.91221,12.641975 0 1 1 127.82442,0 z"
|
||||
transform="matrix(1,0,0,0.416667,0.144757,74.63816)" />
|
||||
<g
|
||||
id="g11627"
|
||||
transform="matrix(0.99373,0,0,0.99373,9.698994e-4,0.76812)">
|
||||
<path
|
||||
id="rect1410"
|
||||
d="m 65.957252,16.860398 c -3.049556,-0.275801 -6.186939,0.749438 -8.53125,3.09375 l -54.125,54.09375 c -4.19508499,4.195085 -4.19508509,10.961163 0,15.15625 l 30.15625,30.156252 c 4.195085,4.19509 10.961166,4.19508 15.15625,0 L 102.70726,65.235398 c 2.49083,-2.490832 3.13273,-5.870037 3.125,-9.09375 l -0.0625,-28.6875 c 0,-5.932749 -4.786,-10.71875 -10.718753,-10.71875 0,0 -28.607642,0.09192 -29.093755,0.125 z m 28.843755,5.125 c 3.66262,-0.16143 6.156253,2.485447 6.156253,5.5625 0,3.077053 -2.485453,5.5625 -5.562503,5.5625 -3.07706,10e-7 -5.59375,-2.485447 -5.59375,-5.5625 0,-2.884737 2.18203,-5.438298 5,-5.5625 z"
|
||||
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.0431373" />
|
||||
<rect
|
||||
transform="rotate(-45)"
|
||||
rx="7.8982348"
|
||||
ry="7.8982348"
|
||||
y="64.655273"
|
||||
x="-51.673248"
|
||||
height="44.167801"
|
||||
width="73.874908"
|
||||
id="rect3166"
|
||||
style="opacity:1;fill:url(#radialGradient11644);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.0431373" />
|
||||
<path
|
||||
id="path3173"
|
||||
d="M 75.885718,57.507812 34.284739,99.108794"
|
||||
style="opacity:0.356557;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient11646);stroke-width:6.681;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
style="opacity:0.229508;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3805);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
id="rect5257"
|
||||
width="73.874908"
|
||||
height="44.167801"
|
||||
x="-51.673248"
|
||||
y="64.655273"
|
||||
ry="7.8982348"
|
||||
rx="7.8982348"
|
||||
transform="rotate(-45)" />
|
||||
<rect
|
||||
transform="rotate(-45)"
|
||||
rx="7.8982348"
|
||||
ry="7.8982348"
|
||||
y="64.655273"
|
||||
x="-51.673248"
|
||||
height="44.167801"
|
||||
width="73.874908"
|
||||
id="rect5269"
|
||||
style="opacity:0.229508;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3807);stroke-width:4.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<rect
|
||||
style="opacity:0.229508;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient11648);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
id="rect5271"
|
||||
width="73.874908"
|
||||
height="44.167801"
|
||||
x="-51.673248"
|
||||
y="64.655273"
|
||||
ry="7.8982348"
|
||||
rx="7.8982348"
|
||||
transform="rotate(-45)" />
|
||||
<path
|
||||
style="opacity:0.356557;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient11654);stroke-width:4.281;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 76.682637,58.304731 35.081658,99.905718"
|
||||
id="path6146" />
|
||||
<path
|
||||
id="path7023"
|
||||
d="m 95.974287,17.823297 c -10.492771,0 -20.733943,-0.08387 -31.226713,-0.08387 -1.762073,0 -4.255833,0.942555 -5.871767,2.558489 -1.660248,1.726659 -3.404362,3.117855 -5.064611,4.844513 2.414223,-2.414222 7.212846,-5.724904 11.093084,-5.724904 7.421011,0 27.351047,-0.0983 31.070007,-0.03189 3.71177,0 7.055473,2.121104 8.954723,5.410703 -0.68877,-1.943344 -4.67334,-6.973043 -8.954723,-6.973043 z"
|
||||
style="fill:url(#linearGradient11656);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
style="opacity:1;fill:url(#linearGradient11658);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.281;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 100.82818,26.326961 c -1.890153,-1.727837 -3.415423,-4.670514 -3.415423,-7.920927 0,-3.533359 1.96775,-6.823917 4.142823,-9.4743797 2.17506,-2.6504632 5.28768,-4.1241296 7.58345,-4.64867 2.29577,-0.5245403 5.79507,-0.1221965 7.97013,1.534343 2.17508,1.6565394 3.47363,4.2591447 3.47363,7.7925027 0,3.533359 -2.02809,6.984823 -4.20316,9.635286 -2.17507,2.650461 -5.98704,4.450271 -8.28282,4.974812 -0.90522,0.206827 -1.39525,0.258815 -2.34919,0.16418 v 3.641114 c 0.90698,-0.07736 1.37675,-0.178048 2.34919,-0.400232 5.41187,-1.236508 9.82659,-4.36931 12.70617,-7.878262 2.87957,-3.508952 4.52714,-7.616269 4.52714,-11.71412 0,-4.0978497 -1.64757,-7.4555617 -4.52714,-9.6486567 -2.22718,-1.69622208 -5.36254,-2.77457075 -9.175,-2.59658065 -1.11678,0.0521386 -2.30504,0.22146591 -3.53117,0.50161219 -5.41185,1.23650756 -9.856773,4.39881646 -12.736353,7.90776816 -2.87957,3.508952 -4.49695,7.586762 -4.49695,11.684613 -1e-5,4.09785 1.61738,7.485066 4.49695,9.678163 0.53992,0.411206 2.4878,1.271962 1.78068,1.091745 -0.0068,-0.0017 1.96319,1.251665 1.85535,0.684439 1.810883,-0.738325 2.208813,-3.477697 1.831693,-5.00875 z"
|
||||
id="path9411" />
|
||||
<path
|
||||
id="path10706"
|
||||
d="m 90.5625,16.75 c -8.068686,0.0274 -24.229165,0.100191 -24.59375,0.125 -3.049557,-0.2758 -6.186939,0.749438 -8.53125,3.09375 L 7.84375,69.53125 c 11.529551,1.982326 27.892323,4.585247 51.125,7.96875 8.273982,1.204986 18.293655,2.036346 28.90625,2.59375 L 102.71875,65.25 c 2.49083,-2.490831 3.13273,-5.870037 3.125,-9.09375 l -0.0625,-28.6875 c 0,-5.932748 -4.786,-10.71875 -10.71875,-10.71875 -10e-7,0 -1.810438,-0.0091 -4.5,0 z m 4.3125,5.21875 c 3.6158,-0.116775 6.09375,2.540736 6.09375,5.59375 0,3.077054 -2.48545,5.5625 -5.5625,5.5625 -3.077063,2e-6 -5.59375,-2.485447 -5.59375,-5.5625 -3e-6,-2.884736 2.18203,-5.438298 5,-5.5625 0.02861,-0.0013 0.03403,-0.03033 0.0625,-0.03125 z"
|
||||
style="opacity:0.110656;fill:url(#linearGradient11660);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.0431373" />
|
||||
<path
|
||||
id="path7046"
|
||||
d="m 97.375359,32.751517 c 2.10015,-0.773731 3.390351,-2.538598 3.560031,-4.734753 -1.957113,-1.810695 -3.290633,-4.723021 -3.290633,-8.129308 -1e-5,-3.702801 2.03744,-7.151156 4.289563,-9.9287217 2.25211,-2.7775654 5.47498,-4.3219011 7.85207,-4.8715958 2.3771,-0.5496945 6.00035,-0.1280564 8.25246,1.6079222 2.25212,1.7359783 3.59667,4.4633913 3.59667,8.1661903 0,3.702801 -2.09993,7.319779 -4.35205,10.097344 -2.25211,2.777565 -6.19911,4.663684 -8.57621,5.213379 -0.93729,0.216746 -1.96089,0.315625 -2.94862,0.216451 v 3.815723 c 0.93911,-0.08107 1.94173,-0.230984 2.94862,-0.463824 5.60357,-1.295804 10.17467,-4.578839 13.15625,-8.256062 2.98157,-3.677222 4.6875,-7.981505 4.6875,-12.275868 0,-4.2943614 -1.70593,-7.8130918 -4.6875,-10.1113563 -2.30607,-1.7775641 -5.5525,-2.90762479 -9.5,-2.72109918 -1.15634,0.0546388 -2.38669,0.23208625 -3.65625,0.52566685 C 103.1037,2.1974095 98.501327,5.5113663 95.519757,9.1885892 c -2.98158,3.6772228 -4.65625,7.9505838 -4.65625,12.2449458 -1e-5,4.294362 1.67467,7.844014 4.65625,10.142279 0.55904,0.430925 1.186172,0.832604 1.855602,1.175703 z"
|
||||
style="opacity:1;fill:url(#linearGradient11662);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.281;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" />
|
||||
<path
|
||||
id="path11592"
|
||||
d="m 87.21875,16.75 c -8.50359,0.03263 -20.930988,0.103292 -21.25,0.125 -3.049557,-0.2758 -6.186939,0.749438 -8.53125,3.09375 L 7.84375,69.53125 c 6.512962,1.119802 14.566555,2.45529 24.53125,4 11.012521,-17.30544 27.351155,-37.289448 38.8125,-46.875 4.644801,-3.884621 11.982929,-7.180912 20.34375,-9.90625 -0.306904,6.24e-4 -0.632555,-0.0011 -0.96875,0 -1.008586,0.0034 -2.128951,-0.0047 -3.34375,0 z m 18.375,8.6875 c -1.5547,0.686392 -3.10706,1.369523 -4.625,2.0625 3e-4,0.0238 0,0.03865 0,0.0625 0,3.077054 -2.48545,5.5625 -5.5625,5.5625 -1.334195,10e-7 -2.567233,-0.469835 -3.53125,-1.25 -6.682325,3.356446 -12.081361,6.518861 -14.59375,9.03125 -8.240797,8.240798 -15.526075,23.751079 -20.6875,36.25 0.784476,0.114764 1.574287,0.227138 2.375,0.34375 8.273982,1.204986 18.293655,2.036346 28.90625,2.59375 L 102.71875,65.25 c 2.49083,-2.490831 3.13273,-5.870037 3.125,-9.09375 l -0.0625,-28.6875 c 0,-0.695244 -0.0619,-1.373359 -0.1875,-2.03125 z"
|
||||
style="opacity:0.20082;fill:url(#linearGradient11664);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.0431373" />
|
||||
<path
|
||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.281;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 100.93539,27.951048 c -1.957113,-1.829927 -3.290633,-4.773185 -3.290633,-8.21565 -1e-5,-3.742128 1.49788,-7.442934 3.750003,-10.2499997 2.25211,-2.8070662 4.93541,-4.475717 7.3125,-5.03125 2.3771,-0.5555328 5.02914,-0.1294165 7.28125,1.625 2.25212,1.7544162 3.8125,4.7266227 3.8125,8.4687497 0,3.742128 -1.56038,7.505434 -3.8125,10.3125 -2.25211,2.807065 -4.90415,4.413217 -7.28125,4.96875 -0.93729,0.219048 -1.91852,0.318977 -2.90625,0.21875 v 4.15625 c 0.93911,-0.08193 1.89936,-0.233437 2.90625,-0.46875 5.60357,-1.309567 10.17467,-4.627471 13.15625,-8.34375 2.98157,-3.716278 4.6875,-8.066277 4.6875,-12.40625 0,-4.3399723 -1.70593,-7.8960753 -4.6875,-10.2187497 -2.30607,-1.79644362 -5.5525,-2.93850675 -9.5,-2.75000004 -1.15634,0.05521916 -2.38669,0.23455125 -3.65625,0.53125001 C 103.1037,1.8574651 98.501327,5.2066196 95.519757,8.9228983 c -2.98158,3.7162787 -4.65625,8.0350267 -4.65625,12.3749997 -1e-5,4.339973 1.67467,7.927325 4.65625,10.25 0.55904,0.435502 1.17432,0.809507 1.84375,1.15625 0.0064,0.0033 0.0248,-0.0033 0.03125,0 2.0689,-0.781949 3.370953,-2.53362 3.540633,-4.7531 z"
|
||||
id="path8516" />
|
||||
<path
|
||||
style="opacity:0.143443;fill:url(#linearGradient11666);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.0431373"
|
||||
d="m 87.21875,16.75 c -8.50359,0.03263 -20.930988,0.103292 -21.25,0.125 -3.049557,-0.2758 -6.186939,0.749438 -8.53125,3.09375 L 7.84375,69.53125 c 6.512962,1.119802 51.882405,-33.289448 63.34375,-42.875 4.644801,-3.884621 11.982929,-7.180912 20.34375,-9.90625 -0.306904,6.24e-4 -0.632555,-0.0011 -0.96875,0 -1.008586,0.0034 -2.128951,-0.0047 -3.34375,0 z m 18.375,8.6875 c -1.5547,0.686392 -3.10706,1.369523 -4.625,2.0625 3e-4,0.0238 0,0.03865 0,0.0625 0,3.077054 -2.48545,5.5625 -5.5625,5.5625 -1.334195,10e-7 -2.567233,-0.469835 -3.53125,-1.25 -6.682325,3.356446 -12.081361,6.518861 -14.59375,9.03125 -8.240797,8.240798 -0.01884,38.630096 10.59375,39.1875 L 102.71875,65.25 c 2.49083,-2.490831 3.13273,-5.870037 3.125,-9.09375 l -0.0625,-28.6875 c 0,-0.695244 -0.0619,-1.373359 -0.1875,-2.03125 z"
|
||||
id="path11602" />
|
||||
<path
|
||||
style="opacity:0.606557;fill:url(#radialGradient11668);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.281;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 90.96875,26.46875 c 0.743967,2.297267 2.100743,4.216351 3.96875,5.65625 0.555536,0.428222 1.147267,0.846552 1.8125,1.1875 2.656083,-0.950513 4.01114,-3.505137 3.46875,-6.40625 -0.15257,-0.139467 -0.321073,-0.282994 -0.46875,-0.4375 z m 21.71875,0 c -1.83753,1.211058 -3.85538,2.017967 -5.28125,2.34375 -0.89954,0.205529 -1.36454,0.250292 -2.3125,0.15625 v 1.96875 1.65625 2.1875 c 0.93322,-0.08056 1.93692,-0.23737 2.9375,-0.46875 5.36542,-1.24073 9.78487,-4.350662 12.75,-7.84375 z"
|
||||
transform="matrix(1.00631,0,0,1.00631,-9.76019e-4,-0.772966)"
|
||||
id="path11610" />
|
||||
<path
|
||||
id="path14317"
|
||||
d="M 74.706878,56.328972 33.105899,97.929959"
|
||||
style="opacity:0.356557;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient15192);stroke-width:10.0168;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<path
|
||||
style="opacity:0.536885;fill:#c5c5c5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"
|
||||
d="m 89.656712,30.354292 c 0.49124,2.325735 2.588013,4.056766 5.131181,4.056767 2.543162,0 4.679407,-1.731031 5.170643,-4.056767 -0.854771,1.932015 -2.866287,3.291339 -5.170643,3.291339 -2.30436,0 -4.276402,-1.359324 -5.131181,-3.291339 z"
|
||||
id="path11672" />
|
||||
<path
|
||||
style="opacity:0.303279;fill:url(#linearGradient12566);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 100.18163,26.901091 c 1.15086,4.050666 3.65645,3.092196 4.93347,6.825449 v 2.355173 c -4.56581,-1.437505 -6.222135,-1.137689 -8.429042,-2.759676 2.139037,-0.83309 4.052592,-2.587176 3.495572,-6.420946 z"
|
||||
id="path12550" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 23 KiB |
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
41
launcher/resources/pe_blue/scalable/shortcut.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#3366CC" d="M6,32h20c3.3,0,6-2.7,6-6V6c0-3.3-2.7-6-6-6h-9.1
|
||||
C17.6,1.2,18,2.6,18,4h8c1.1,0,2,0.9,2,2v20c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2v-4.5l-4-3V26C0,29.3,2.7,32,6,32z"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#39B54A" d="M8.8,17.6C9.2,17.9,9.6,18,10,18c0.3,0,0.6-0.1,0.9-0.2
|
||||
c0.7-0.3,1.1-1,1.1-1.8v-1.9V14c6.3,0,11.7,4.2,13.4,10c0.4-1.3,0.6-2.6,0.6-4c0-7.7-6.3-14-14-14V4c0-0.8-0.4-1.5-1.1-1.8
|
||||
C10.6,2.1,10.3,2,10,2C9.6,2,9.2,2.1,8.8,2.4l-8,6C0.3,8.8,0,9.4,0,10c0,0.6,0.3,1.2,0.8,1.6L8.8,17.6z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
13
launcher/resources/pe_colored/scalable/shortcut.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
|
||||
<g>
|
||||
<path fill="#39B54A" d="M26,0h-9.1C17.6,1.2,18,2.6,18,4h8c1.1,0,2,0.9,2,2v3h4V6C32,2.7,29.3,0,26,0z"/>
|
||||
<path fill="#8C6239" d="M28,26c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2v-4.5l-4-3V26c0,3.3,2.7,6,6,6h20c3.3,0,6-2.7,6-6V9h-4V26z"/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#009245" d="M8.8,17.6C9.2,17.9,9.6,18,10,18c0.3,0,0.6-0.1,0.9-0.2
|
||||
c0.7-0.3,1.1-1,1.1-1.8v-1.9V14c6.3,0,11.7,4.2,13.4,10c0.4-1.3,0.6-2.6,0.6-4c0-7.7-6.3-14-14-14V4c0-0.8-0.4-1.5-1.1-1.8
|
||||
C10.6,2.1,10.3,2,10,2C9.6,2,9.2,2.1,8.8,2.4l-8,6C0.3,8.8,0,9.4,0,10c0,0.6,0.3,1.2,0.8,1.6L8.8,17.6z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
41
launcher/resources/pe_dark/scalable/shortcut.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M6,32h20c3.3,0,6-2.7,6-6V6c0-3.3-2.7-6-6-6h-9.1C17.6,1.2,18,2.6,18,4h8
|
||||
c1.1,0,2,0.9,2,2v20c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2v-4.5l-4-3V26C0,29.3,2.7,32,6,32z"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#666666" d="M8.8,17.6C9.2,17.9,9.6,18,10,18c0.3,0,0.6-0.1,0.9-0.2
|
||||
c0.7-0.3,1.1-1,1.1-1.8v-1.9V14c6.3,0,11.7,4.2,13.4,10c0.4-1.3,0.6-2.6,0.6-4c0-7.7-6.3-14-14-14V4c0-0.8-0.4-1.5-1.1-1.8
|
||||
C10.6,2.1,10.3,2,10,2C9.6,2,9.2,2.1,8.8,2.4l-8,6C0.3,8.8,0,9.4,0,10c0,0.6,0.3,1.2,0.8,1.6L8.8,17.6z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -39,5 +39,6 @@
|
||||
<file>scalable/export.svg</file>
|
||||
<file>scalable/rename.svg</file>
|
||||
<file>scalable/launch.svg</file>
|
||||
<file>scalable/shortcut.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
41
launcher/resources/pe_light/scalable/shortcut.svg
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F2F2F2" d="M6,32h20c3.3,0,6-2.7,6-6V6c0-3.3-2.7-6-6-6h-9.1
|
||||
C17.6,1.2,18,2.6,18,4h8c1.1,0,2,0.9,2,2v20c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2v-4.5l-4-3V26C0,29.3,2.7,32,6,32z"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M8.8,17.6C9.2,17.9,9.6,18,10,18c0.3,0,0.6-0.1,0.9-0.2
|
||||
c0.7-0.3,1.1-1,1.1-1.8v-1.9V14c6.3,0,11.7,4.2,13.4,10c0.4-1.3,0.6-2.6,0.6-4c0-7.7-6.3-14-14-14V4c0-0.8-0.4-1.5-1.1-1.8
|
||||
C10.6,2.1,10.3,2,10,2C9.6,2,9.2,2.1,8.8,2.4l-8,6C0.3,8.8,0,9.4,0,10c0,0.6,0.3,1.2,0.8,1.6L8.8,17.6z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -39,6 +39,7 @@
|
||||
|
||||
#include "Application.h"
|
||||
#include "BuildConfig.h"
|
||||
#include "FileSystem.h"
|
||||
|
||||
#include "MainWindow.h"
|
||||
|
||||
@ -246,6 +247,7 @@ public:
|
||||
TranslatedAction actionLaunchInstanceOffline;
|
||||
TranslatedAction actionLaunchInstanceDemo;
|
||||
TranslatedAction actionExportInstance;
|
||||
TranslatedAction actionCreateInstanceShortcut;
|
||||
QVector<TranslatedAction *> all_actions;
|
||||
|
||||
LabeledToolButton *renameButton = nullptr;
|
||||
@ -633,6 +635,7 @@ public:
|
||||
actionExportInstance->setEnabled(enabled);
|
||||
actionDeleteInstance->setEnabled(enabled);
|
||||
actionCopyInstance->setEnabled(enabled);
|
||||
actionCreateInstanceShortcut->setEnabled(enabled);
|
||||
}
|
||||
|
||||
void createStatusBar(QMainWindow *MainWindow)
|
||||
@ -771,6 +774,15 @@ public:
|
||||
actionCopyInstance->setIcon(APPLICATION->getThemedIcon("copy"));
|
||||
all_actions.append(&actionCopyInstance);
|
||||
|
||||
actionCreateInstanceShortcut = TranslatedAction(MainWindow);
|
||||
actionCreateInstanceShortcut->setObjectName(QStringLiteral("actionCreateInstanceShortcut"));
|
||||
actionCreateInstanceShortcut.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Create Shortcut"));
|
||||
actionCreateInstanceShortcut.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Creates a shortcut on your desktop to launch the selected instance."));
|
||||
//actionCreateInstanceShortcut->setShortcut(QKeySequence(tr("Ctrl+D"))); // TODO
|
||||
// FIXME missing on Legacy, Flat and Flat (White)
|
||||
actionCreateInstanceShortcut->setIcon(APPLICATION->getThemedIcon("shortcut"));
|
||||
all_actions.append(&actionCreateInstanceShortcut);
|
||||
|
||||
setInstanceActionsEnabled(false);
|
||||
}
|
||||
|
||||
@ -809,6 +821,8 @@ public:
|
||||
instanceToolBar->addAction(actionCopyInstance);
|
||||
instanceToolBar->addAction(actionDeleteInstance);
|
||||
|
||||
instanceToolBar->addAction(actionCreateInstanceShortcut); // TODO find better position for this
|
||||
|
||||
QLayout * lay = instanceToolBar->layout();
|
||||
for(int i = 0; i < lay->count(); i++)
|
||||
{
|
||||
@ -2188,6 +2202,130 @@ void MainWindow::on_actionKillInstance_triggered()
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::on_actionCreateInstanceShortcut_triggered()
|
||||
{
|
||||
if (m_selectedInstance)
|
||||
{
|
||||
auto desktopPath = FS::getDesktopDir();
|
||||
if (desktopPath.isEmpty()) {
|
||||
// TODO come up with an alternative solution (open "save file" dialog)
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Couldn't find desktop?!"));
|
||||
return;
|
||||
}
|
||||
|
||||
#if defined(Q_OS_MACOS)
|
||||
QString appPath = QApplication::applicationFilePath();
|
||||
if (appPath.startsWith("/private/var/")) {
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("The launcher is in the folder it was extracted from, therefore it cannot create shortcuts."));
|
||||
return;
|
||||
}
|
||||
|
||||
if (FS::createShortcut(FS::PathCombine(desktopPath, m_selectedInstance->name()),
|
||||
appPath, { "--launch", m_selectedInstance->id() },
|
||||
m_selectedInstance->name(), "")) {
|
||||
QMessageBox::information(this, tr("Create instance shortcut"), tr("Created a shortcut to this instance on your desktop!"));
|
||||
}
|
||||
else
|
||||
{
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create instance shortcut!"));
|
||||
}
|
||||
#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
|
||||
QString appPath = QApplication::applicationFilePath();
|
||||
if (appPath.startsWith("/tmp/.mount_")) {
|
||||
// AppImage!
|
||||
appPath = QProcessEnvironment::systemEnvironment().value(QStringLiteral("APPIMAGE"));
|
||||
if (appPath.isEmpty())
|
||||
{
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Launcher is running as misconfigured AppImage? ($APPIMAGE environment variable is missing)"));
|
||||
}
|
||||
else if (appPath.endsWith("/"))
|
||||
{
|
||||
appPath.chop(1);
|
||||
}
|
||||
}
|
||||
|
||||
auto icon = APPLICATION->icons()->icon(m_selectedInstance->iconKey());
|
||||
if (icon == nullptr)
|
||||
{
|
||||
icon = APPLICATION->icons()->icon("grass");
|
||||
}
|
||||
|
||||
QString iconPath = FS::PathCombine(m_selectedInstance->instanceRoot(), "icon.png");
|
||||
|
||||
QFile iconFile(iconPath);
|
||||
if (!iconFile.open(QFile::WriteOnly))
|
||||
{
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create icon for shortcut."));
|
||||
return;
|
||||
}
|
||||
bool success = icon->icon().pixmap(64, 64).save(&iconFile, "PNG");
|
||||
iconFile.close();
|
||||
|
||||
if (!success)
|
||||
{
|
||||
iconFile.remove();
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create icon for shortcut."));
|
||||
return;
|
||||
}
|
||||
|
||||
if (FS::createShortcut(FS::PathCombine(desktopPath, m_selectedInstance->name()),
|
||||
appPath, { "--launch", m_selectedInstance->id() },
|
||||
m_selectedInstance->name(), iconPath)) {
|
||||
QMessageBox::information(this, tr("Create instance shortcut"), tr("Created a shortcut to this instance on your desktop!"));
|
||||
}
|
||||
else
|
||||
{
|
||||
iconFile.remove();
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create instance shortcut!"));
|
||||
}
|
||||
#elif defined(Q_OS_WIN)
|
||||
auto icon = APPLICATION->icons()->icon(m_selectedInstance->iconKey());
|
||||
if (icon == nullptr)
|
||||
{
|
||||
icon = APPLICATION->icons()->icon("grass");
|
||||
}
|
||||
|
||||
QString iconPath = FS::PathCombine(m_selectedInstance->instanceRoot(), "icon.ico");
|
||||
|
||||
// part of fix for weird bug involving the window icon being replaced
|
||||
// dunno why it happens, but this 2-line fix seems to be enough, so w/e
|
||||
auto appIcon = APPLICATION->getThemedIcon("logo");
|
||||
|
||||
QFile iconFile(iconPath);
|
||||
if (!iconFile.open(QFile::WriteOnly))
|
||||
{
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create icon for shortcut."));
|
||||
return;
|
||||
}
|
||||
bool success = icon->icon().pixmap(64, 64).save(&iconFile, "ICO");
|
||||
iconFile.close();
|
||||
|
||||
// restore original window icon
|
||||
QGuiApplication::setWindowIcon(appIcon);
|
||||
|
||||
if (!success)
|
||||
{
|
||||
iconFile.remove();
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create icon for shortcut."));
|
||||
return;
|
||||
}
|
||||
|
||||
if (FS::createShortcut(FS::PathCombine(desktopPath, m_selectedInstance->name()),
|
||||
QApplication::applicationFilePath(), { "--launch", m_selectedInstance->id() },
|
||||
m_selectedInstance->name(), iconPath)) {
|
||||
QMessageBox::information(this, tr("Create instance shortcut"), tr("Created a shortcut to this instance on your desktop!"));
|
||||
}
|
||||
else
|
||||
{
|
||||
iconFile.remove();
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Failed to create instance shortcut!"));
|
||||
}
|
||||
#else
|
||||
QMessageBox::critical(this, tr("Create instance shortcut"), tr("Not supported on your platform!"));
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::taskEnd()
|
||||
{
|
||||
QObject *sender = QObject::sender();
|
||||
|
@ -161,6 +161,8 @@ private slots:
|
||||
|
||||
void on_actionEditInstance_triggered();
|
||||
|
||||
void on_actionCreateInstanceShortcut_triggered();
|
||||
|
||||
void taskEnd();
|
||||
|
||||
/**
|
||||
|
@ -1,100 +1,99 @@
|
||||
{ stdenv
|
||||
, lib
|
||||
, fetchFromGitHub
|
||||
{ lib
|
||||
, stdenv
|
||||
, cmake
|
||||
, ninja
|
||||
, jdk8
|
||||
, jdk
|
||||
, ghc_filesystem
|
||||
, zlib
|
||||
, file
|
||||
, wrapQtAppsHook
|
||||
, xorg
|
||||
, libpulseaudio
|
||||
, qtbase
|
||||
, quazip
|
||||
, qtsvg
|
||||
, qtwayland
|
||||
, libGL
|
||||
, msaClientID ? ""
|
||||
, extraJDKs ? [ ]
|
||||
, quazip
|
||||
, glfw
|
||||
, openal
|
||||
, extra-cmake-modules
|
||||
, ghc_filesystem
|
||||
, msaClientID ? ""
|
||||
, jdks ? [ jdk jdk8 ]
|
||||
|
||||
# flake
|
||||
, self
|
||||
, version
|
||||
, libnbtplusplus
|
||||
, tomlplusplus
|
||||
, enableLTO ? false
|
||||
}:
|
||||
|
||||
let
|
||||
# Libraries required to run Minecraft
|
||||
libpath = with xorg; lib.makeLibraryPath [
|
||||
libX11
|
||||
libXext
|
||||
libXcursor
|
||||
libXrandr
|
||||
libXxf86vm
|
||||
libpulseaudio
|
||||
libGL
|
||||
];
|
||||
|
||||
# This variable will be passed to Minecraft by Prism Launcher
|
||||
gameLibraryPath = libpath + ":/run/opengl-driver/lib";
|
||||
|
||||
javaPaths = lib.makeSearchPath "bin/java" ([ jdk jdk8 ] ++ extraJDKs);
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "prismlauncher";
|
||||
inherit version;
|
||||
|
||||
src = lib.cleanSource self;
|
||||
|
||||
nativeBuildInputs = [ cmake extra-cmake-modules ninja jdk ghc_filesystem file wrapQtAppsHook ];
|
||||
buildInputs = [ qtbase quazip zlib ];
|
||||
nativeBuildInputs = [ extra-cmake-modules cmake file jdk wrapQtAppsHook ];
|
||||
buildInputs = [
|
||||
qtbase
|
||||
qtsvg
|
||||
zlib
|
||||
quazip
|
||||
ghc_filesystem
|
||||
] ++ lib.optional (lib.versionAtLeast qtbase.version "6") qtwayland;
|
||||
|
||||
cmakeFlags = lib.optionals (msaClientID != "") [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ]
|
||||
++ lib.optionals (lib.versionAtLeast qtbase.version "6") [ "-DLauncher_QT_VERSION_MAJOR=6" ];
|
||||
dontWrapQtApps = true;
|
||||
|
||||
postUnpack = ''
|
||||
# Copy libnbtplusplus
|
||||
rm -rf source/libraries/libnbtplusplus
|
||||
mkdir source/libraries/libnbtplusplus
|
||||
ln -s ${libnbtplusplus}/* source/libraries/libnbtplusplus
|
||||
chmod -R +r+w source/libraries/libnbtplusplus
|
||||
# Copy tomlplusplus
|
||||
chown -R $USER: source/libraries/libnbtplusplus
|
||||
rm -rf source/libraries/tomlplusplus
|
||||
mkdir source/libraries/tomlplusplus
|
||||
ln -s ${tomlplusplus}/* source/libraries/tomlplusplus
|
||||
chmod -R +r+w source/libraries/tomlplusplus
|
||||
chown -R $USER: source/libraries/tomlplusplus
|
||||
'';
|
||||
|
||||
cmakeFlags = [
|
||||
"-GNinja"
|
||||
"-DLauncher_QT_VERSION_MAJOR=${lib.versions.major qtbase.version}"
|
||||
] ++ lib.optionals enableLTO [ "-DENABLE_LTO=on" ]
|
||||
++ lib.optionals (msaClientID != "") [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ];
|
||||
postInstall =
|
||||
let
|
||||
libpath = with xorg;
|
||||
lib.makeLibraryPath [
|
||||
libX11
|
||||
libXext
|
||||
libXcursor
|
||||
libXrandr
|
||||
libXxf86vm
|
||||
libpulseaudio
|
||||
libGL
|
||||
glfw
|
||||
openal
|
||||
stdenv.cc.cc.lib
|
||||
];
|
||||
in
|
||||
''
|
||||
# xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
|
||||
wrapQtApp $out/bin/prismlauncher \
|
||||
--set LD_LIBRARY_PATH /run/opengl-driver/lib:${libpath} \
|
||||
--prefix PRISMLAUNCHER_JAVA_PATHS : ${lib.makeSearchPath "bin/java" jdks} \
|
||||
--prefix PATH : ${lib.makeBinPath [xorg.xrandr]}
|
||||
'';
|
||||
|
||||
# we have to check if the system is NixOS before adding stdenv.cc.cc.lib (#923)
|
||||
postInstall = ''
|
||||
# xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
|
||||
wrapQtApp $out/bin/prismlauncher \
|
||||
--run '[ -f /etc/NIXOS ] && export LD_LIBRARY_PATH="${stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH"' \
|
||||
--prefix LD_LIBRARY_PATH : ${gameLibraryPath} \
|
||||
--prefix PRISMLAUNCHER_JAVA_PATHS : ${javaPaths} \
|
||||
--prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]}
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://prismlauncher.org/";
|
||||
downloadPage = "https://prismlauncher.org/download/";
|
||||
changelog = "https://github.com/PrismLauncher/PrismLauncher/releases";
|
||||
description = "A free, open source launcher for Minecraft";
|
||||
longDescription = ''
|
||||
Allows you to have multiple, separate instances of Minecraft (each with
|
||||
their own mods, texture packs, saves, etc) and helps you manage them and
|
||||
their associated options with a simple interface.
|
||||
'';
|
||||
platforms = platforms.unix;
|
||||
platforms = platforms.linux;
|
||||
changelog = "https://github.com/PrismLauncher/PrismLauncher/releases/tag/${version}";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ minion3665 Scrumplex ];
|
||||
};
|
||||
|