diff --git a/src/icons.tsx b/src/icons.tsx index 7dedea4a2..ca627958f 100644 --- a/src/icons.tsx +++ b/src/icons.tsx @@ -151,6 +151,7 @@ import { faJava } from '@fortawesome/free-brands-svg-icons/faJava'; import { customSpinnerArc } from './images/custom-spinner'; import { braveBrowser } from './images/brave-browser-logo'; import { arcBrowser } from './images/arc-browser-logo'; +import { heliumBrowser } from './images/helium-browser-logo'; library.add( customSpinnerArc, @@ -220,6 +221,7 @@ library.add( faOpera, braveBrowser, arcBrowser, + heliumBrowser, faCodeBranch, faNpm, faNodeJs, @@ -248,6 +250,7 @@ export const SourceIcons = { Opera: { icon: ['fab', 'opera'], color: '#cb0b1e' }, Brave: { icon: ['fac', 'brave-browser'], color: '#fb542b' }, Arc: { icon: ['fac', 'arc-browser'], color: '#ff536a' }, + Helium: { icon: ['fac', 'helium-browser'], color: '#3450d1' }, Git: { icon: ['fas', 'code-branch'], color: '#f05033' }, Php: { icon: ['fab', 'php'], color: '#8892bf' }, diff --git a/src/images/helium-browser-logo.ts b/src/images/helium-browser-logo.ts new file mode 100644 index 000000000..d4e21ec0c --- /dev/null +++ b/src/images/helium-browser-logo.ts @@ -0,0 +1,18 @@ +import { + IconPrefix, + IconDefinition, + IconName +} from '@fortawesome/fontawesome-svg-core'; + +export const heliumBrowser: IconDefinition = { + prefix: 'fac', + iconName: 'helium-browser', + icon: [ + // width x height + 162, 186, + [], + '', + // SVG path + 'M 98.966,172.813 L 81,186 L 63.034,172.813 L 71.198,109.891 L 20.4689,148.379 L 0,139.5 L 2.4993,117.438 L 61.391,93 L 2.4993,68.562 L 0,46.5 L 20.4689,37.6214 L 71.198,76.109 L 63.034,13.1871 L 81,0 L 98.966,13.1871 L 90.802,76.109 L 141.531,37.6214 L 162,46.5 L 159.501,68.562 L 100.609,93 L 159.501,117.438 L 162,139.5 L 141.531,148.379 L 90.802,109.891 L 98.966,172.813 Z' + ] +}; diff --git a/src/model/interception/interceptors.ts b/src/model/interception/interceptors.ts index 8641a581a..92f66f241 100644 --- a/src/model/interception/interceptors.ts +++ b/src/model/interception/interceptors.ts @@ -156,6 +156,13 @@ const INTERCEPT_OPTIONS: _.Dictionary = { tags: BROWSER_TAGS, getActivationOptions: getChromiumOptions }, + 'fresh-helium': { + name: 'Helium', + description: ["Intercept a fresh independent Helium window"], + iconProps: SourceIcons.Helium, + tags: BROWSER_TAGS, + getActivationOptions: getChromiumOptions + }, 'fresh-firefox': { name: 'Firefox', description: ["Intercept a fresh independent Firefox window"],