Files
VRCX/src/flags.scss
Natsumi 938fff63d0 Electron support for Linux (#1074)
* init

* SQLite changes

* Move html folder, edit build scripts

* AppApi interface

* Build flags

* AppApi inheritance

* Finishing touches

* Merge upstream changes

* Test CI

* Fix class inits

* Rename AppApi

* Merge upstream changes

* Fix SQLiteLegacy on Linux, Add Linux interop, build tools

* Linux specific localisation strings

* Make it run

* Bring back most of Linux functionality

* Clean up

* Fix TTS voices

* Fix UI var

* Changes

* Electron minimise to tray

* Remove separate toggle for WlxOverlay

* Fixes

* Touchups

* Move csproj

* Window zoom, Desktop Notifications, VR check on Linux

* Fix desktop notifications, VR check spam

* Fix building on Linux

* Clean up

* Fix WebApi headers

* Rewrite VRCX updater

* Clean up

* Linux updater

* Add Linux to build action

* init

* SQLite changes

* Move html folder, edit build scripts

* AppApi interface

* Build flags

* AppApi inheritance

* Finishing touches

* Merge upstream changes

* Test CI

* Fix class inits

* Rename AppApi

* Merge upstream changes

* Fix SQLiteLegacy on Linux, Add Linux interop, build tools

* Linux specific localisation strings

* Make it run

* Bring back most of Linux functionality

* Clean up

* Fix TTS voices

* Changes

* Electron minimise to tray

* Remove separate toggle for WlxOverlay

* Fixes

* Touchups

* Move csproj

* Window zoom, Desktop Notifications, VR check on Linux

* Fix desktop notifications, VR check spam

* Fix building on Linux

* Clean up

* Fix WebApi headers

* Rewrite VRCX updater

* Clean up

* Linux updater

* Add Linux to build action

* Test updater

* Rebase and handle merge conflicts

* Fix Linux updater

* Fix Linux app restart

* Fix friend order

* Handle AppImageInstaller, show an install message on Linux

* Updates to the AppImage installer

* Fix Linux updater, fix set version, check for .NET, copy wine prefix

* Handle random errors

* Rotate tall prints

* try fix Linux restart bug

* Final

---------

Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
2025-01-11 13:09:44 +13:00

190 lines
4.9 KiB
SCSS

:root {
--offx: 20px; /* flag size */
--offy: calc(var(--offx) / 72 * 52);
}
.flags {
background: url('/images/flags.png') no-repeat;
background-size: calc(var(--offx) * 6);
width: var(--offx);
height: var(--offy);
transform: translateY(2px); /* move flag down */
background-position: calc(var(--offx) * -5) calc(var(--offy) * -4);
}
span[class='flags'] {
background-position: calc(var(--offx) * 1) 0;
}
.flags.us {
background-position: 0 0;
}
.flags.usw {
background-position: 0 0;
}
.flags.kr {
background-position: calc(var(--offx) * -1) 0;
}
.flags.ru {
background-position: calc(var(--offx) * -2) 0;
}
.flags.es {
background-position: calc(var(--offx) * -3) 0;
}
.flags.pt {
background-position: calc(var(--offx) * -4) 0;
}
.flags.cn {
background-position: calc(var(--offx) * -5) 0;
}
.flags.de {
background-position: 0 calc(var(--offy) * -1);
}
.flags.jp {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -1);
}
.flags.fr {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -1);
}
.flags.se {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -1);
}
.flags.nl {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -1);
}
.flags.pl {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -1);
}
.flags.dk {
background-position: 0 calc(var(--offy) * -2);
}
.flags.no {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -2);
}
.flags.it {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -2);
}
.flags.th {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -2);
}
.flags.fi {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -2);
}
.flags.hu {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -2);
}
.flags.cz {
background-position: 0 calc(var(--offy) * -3);
}
.flags.tr {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -3);
}
.flags.ae {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -3);
}
.flags.ro {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -3);
}
.flags.vn {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -3);
}
.flags.ua {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -3);
}
.flags.gb {
background-position: 0 calc(var(--offy) * -4);
}
.flags.use {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -4);
}
.flags.eu {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -4);
}
.flags.tw {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -4);
}
.flags.mt {
background-position: 0 calc(var(--offy) * -5);
}
.flags.id {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -5);
}
.flags.hr {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -5);
}
.flags.he {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -5);
}
.flags.af {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -5);
}
.flags.be {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -5);
}
.flags.bg {
background-position: 0 calc(var(--offy) * -6);
}
.flags.cy {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -6);
}
.flags.el {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -6);
}
.flags.et {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -6);
}
.flags.ph {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -6);
}
.flags.gd {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -6);
}
.flags.ga {
background-position: 0 calc(var(--offy) * -7);
}
.flags.hi {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -7);
}
.flags.hy {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -7);
}
.flags.is {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -7);
}
.flags.lv {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -7);
}
.flags.lt {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -7);
}
.flags.lb {
background-position: 0 calc(var(--offy) * -8);
}
.flags.mk {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -8);
}
.flags.sk {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -8);
}
.flags.sl {
background-position: calc(var(--offx) * -3) calc(var(--offy) * -8);
}
.flags.nz {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -8);
}
.flags.au {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -8);
}
.flags.eo {
background-position: 0 calc(var(--offy) * -9);
}
.flags.tok {
background-position: calc(var(--offx) * -1) calc(var(--offy) * -9);
}
.flags.my {
background-position: calc(var(--offx) * -2) calc(var(--offy) * -9);
}
.flags.blank {
background-position: calc(var(--offx) * -4) calc(var(--offy) * -4);
}
.flags.unknown {
background-position: calc(var(--offx) * -5) calc(var(--offy) * -4);
}