本文整理汇总了TypeScript中common/util/resources.getImagePath函数的典型用法代码示例。如果您正苦于以下问题:TypeScript getImagePath函数的具体用法?TypeScript getImagePath怎么用?TypeScript getImagePath使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getImagePath函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getTray
export function getTray(store: IStore): Electron.Tray {
if (!tray) {
// cf. https://github.com/itchio/itch/issues/462
// windows still displays a 16x16, whereas
// some linux DEs don't know what to do with a @x2, etc.
let suffix = "";
if (os.platform() !== "linux") {
suffix = "-small";
}
let base = "white";
if (os.platform() === "win32" && !/^10\./.test(os.release())) {
// windows older than 10 get the old colorful tray icon
base = env.appName;
}
const iconName = `${base}${suffix}.png`;
const iconPath = getImagePath("tray/" + iconName);
tray = new Tray(iconPath);
tray.setToolTip(env.appName);
tray.on("click", () => {
store.dispatch(actions.focusWindow({ window: "root", toggle: true }));
});
tray.on("double-click", () => {
store.dispatch(actions.focusWindow({ window: "root" }));
});
tray.on("balloon-click", () => {
if (lastNotificationAction) {
store.dispatch(lastNotificationAction);
}
});
}
return tray;
}
示例2: getIconPath
function getIconPath(): string {
let iconName = "icon";
if (process.platform === "win32") {
iconName = "icon-32";
}
return getImagePath("window/" + env.appName + "/" + iconName + ".png");
}
示例3: getTray
export function getTray(store: Store): Electron.Tray {
if (!tray) {
const iconPath = getImagePath(`tray/${env.appName}.png`);
mainLogger.info(`Using tray image (${iconPath})`);
let iconImage = nativeImage.createFromPath(iconPath);
let onKDE = process.env.XDG_CURRENT_DESKTOP === "KDE";
if (process.platform === "win32") {
// cf. https://github.com/itchio/itch/issues/462
// windows still displays a 16x16, whereas
// some linux DEs don't know what to do with a @x2, etc.
iconImage = iconImage.resize({
width: 16,
height: 16,
});
} else if (onKDE) {
// KDE can't handle a 256x256 png apparently
iconImage = iconImage.resize({
width: 24,
height: 24,
});
}
tray = new Tray(iconImage);
tray.setToolTip(env.appName);
tray.on("click", () => {
store.dispatch(actions.focusWind({ wind: "root", toggle: true }));
});
tray.on("double-click", () => {
store.dispatch(actions.focusWind({ wind: "root" }));
});
tray.on("balloon-click", () => {
if (lastNotificationAction) {
store.dispatch(lastNotificationAction);
}
});
}
return tray;
}
示例4: getImagePath
import { getImagePath } from "common/util/resources";
export default {
avatar: getImagePath("logos/itchio-textless-pink.svg"),
thumbnail: getImagePath("logos/itchio-textless-pink.svg"),
};