vscode-fira-code-and-materi.../patches/fira-patch.diff

81 lines
2.7 KiB
Diff

Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/constants.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/icons/generator/constants.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/constants.ts
@@ -1,7 +1,7 @@
/**
* Path where the icons are located.
*/
-export const iconFolderPath: string = './../icons/';
+export const iconFolderPath: string = './../material-icon-theme/icons/';
/**
* File name of the JSON file that will be generated to the out folder.
Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/jsonGenerator.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/icons/generator/jsonGenerator.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/jsonGenerator.ts
@@ -34,6 +34,20 @@ export const generateIconConfigurationOb
options: IconJsonOptions
): IconConfiguration => {
const iconConfig = merge({}, new IconConfiguration(), { options });
+ const fonts = [
+ {
+ id: 'Fira Code',
+ src: [
+ {
+ path: './fira-code-vf.woff',
+ format: 'woff',
+ },
+ ],
+ weight: 'normal',
+ style: 'normal',
+ size: '100%',
+ },
+ ];
const languageIconDefinitions = loadLanguageIconDefinitions(
languageIcons,
iconConfig,
@@ -50,12 +64,19 @@ export const generateIconConfigurationOb
options
);
- return merge(
+ let returnedObject = merge(
{},
languageIconDefinitions,
fileIconDefinitions,
folderIconDefinitions
);
+
+ returnedObject = {
+ ...returnedObject,
+ fonts,
+ };
+
+ return returnedObject;
};
/**
@@ -139,7 +160,7 @@ export const createIconFile = (
let iconJsonPath = __dirname;
// if executed via script
if (basename(__dirname) !== 'dist') {
- iconJsonPath = join(__dirname, '..', '..', '..', 'dist');
+ iconJsonPath = join(__dirname, '..', '..', '..', '..', 'dist');
}
writeFileSync(
join(iconJsonPath, iconJsonName),
Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/models/iconConfiguration.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/models/iconConfiguration.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/models/iconConfiguration.ts
@@ -1,6 +1,7 @@
import { IconJsonOptions } from './';
export class IconConfiguration {
+ fonts?: Array<any>;
file?: string;
folder?: string;
folderExpanded?: string;