mirror of
https://github.com/danbulant/dots-hyprland
synced 2026-05-24 12:22:09 +00:00
add loli command :amogus:
This commit is contained in:
parent
670aff19b3
commit
5d067e3685
1 changed files with 30 additions and 14 deletions
|
|
@ -162,7 +162,8 @@ const WaifuImage = (taglist) => {
|
||||||
blockImage.set_size_request(widgetWidth, widgetHeight);
|
blockImage.set_size_request(widgetWidth, widgetHeight);
|
||||||
const showImage = () => {
|
const showImage = () => {
|
||||||
downloadState.shown = 'done';
|
downloadState.shown = 'done';
|
||||||
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(thisBlock.attribute.imagePath, widgetWidth, widgetHeight, false);
|
const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(thisBlock.attribute.imagePath, widgetWidth, widgetHeight);
|
||||||
|
// const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(thisBlock.attribute.imagePath, widgetWidth, widgetHeight, false);
|
||||||
|
|
||||||
blockImage.set_size_request(widgetWidth, widgetHeight);
|
blockImage.set_size_request(widgetWidth, widgetHeight);
|
||||||
blockImage.connect("draw", (widget, cr) => {
|
blockImage.connect("draw", (widget, cr) => {
|
||||||
|
|
@ -380,6 +381,21 @@ const clearChat = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const DummyTag = (width, height, url, color = '#9392A6') => {
|
||||||
|
return { // Needs timeout or inits won't make it
|
||||||
|
status: 200,
|
||||||
|
url: url,
|
||||||
|
extension: '',
|
||||||
|
signature: 0,
|
||||||
|
source: url,
|
||||||
|
dominant_color: color,
|
||||||
|
is_nsfw: false,
|
||||||
|
width: width,
|
||||||
|
height: height,
|
||||||
|
tags: ['/test'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
export const sendMessage = (text) => {
|
export const sendMessage = (text) => {
|
||||||
// Do something on send
|
// Do something on send
|
||||||
// Commands
|
// Commands
|
||||||
|
|
@ -388,20 +404,20 @@ export const sendMessage = (text) => {
|
||||||
else if (text.startsWith('/test')) {
|
else if (text.startsWith('/test')) {
|
||||||
const newImage = WaifuImage(['/test']);
|
const newImage = WaifuImage(['/test']);
|
||||||
waifuContent.add(newImage);
|
waifuContent.add(newImage);
|
||||||
Utils.timeout(IMAGE_REVEAL_DELAY, () => newImage.attribute.update({ // Needs timeout or inits won't make it
|
Utils.timeout(IMAGE_REVEAL_DELAY, () => newImage.attribute.update(
|
||||||
// This is an image uploaded to my github repo
|
DummyTag(300, 200, 'https://picsum.photos/600/400'),
|
||||||
status: 200,
|
true
|
||||||
url: 'https://picsum.photos/400/600',
|
));
|
||||||
extension: '',
|
|
||||||
signature: 0,
|
|
||||||
source: 'https://picsum.photos/400/600',
|
|
||||||
dominant_color: '#9392A6',
|
|
||||||
is_nsfw: false,
|
|
||||||
width: 300,
|
|
||||||
height: 200,
|
|
||||||
tags: ['/test'],
|
|
||||||
}, true));
|
|
||||||
}
|
}
|
||||||
|
else if (text.startsWith('/chino')) {
|
||||||
|
const newImage = WaifuImage(['/chino']);
|
||||||
|
waifuContent.add(newImage);
|
||||||
|
Utils.timeout(IMAGE_REVEAL_DELAY, () => newImage.attribute.update(
|
||||||
|
DummyTag(300, 400, 'https://chino.pages.dev/chino', '#B2AEF3'),
|
||||||
|
true
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else WaifuService.fetch(text);
|
else WaifuService.fetch(text);
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue