mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 19:46:20 +00:00
17 lines
564 B
JavaScript
17 lines
564 B
JavaScript
import Widget from "resource:///com/github/Aylur/ags/widget.js";
|
|
import options from "../options.js";
|
|
|
|
/** @param {import('types/widgets/box').BoxProps=} props */
|
|
export default (props) =>
|
|
Widget.Box({ ...props, class_name: "avatar" })
|
|
.hook(options.desktop.avatar, (box) =>
|
|
box.setCss(`
|
|
background-image: url('${options.desktop.avatar.value}');
|
|
background-size: cover;
|
|
`),
|
|
)
|
|
.on("size-allocate", (box) => {
|
|
const h = box.get_allocated_height();
|
|
box.set_size_request(Math.ceil(h * 1.1), -1);
|
|
});
|