mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
38 lines
907 B
TypeScript
38 lines
907 B
TypeScript
import "./session"
|
|
import "style/style"
|
|
import GLib from "gi://GLib?version=2.0"
|
|
import RegularWindow from "widget/RegularWindow"
|
|
import statusbar from "./statusbar"
|
|
import auth from "./auth"
|
|
|
|
const win = RegularWindow({
|
|
name: "greeter",
|
|
setup: self => {
|
|
self.set_default_size(500, 500)
|
|
self.show_all()
|
|
auth.attribute.password.grab_focus()
|
|
},
|
|
child: Widget.Overlay({
|
|
child: Widget.Box({ expand: true }),
|
|
overlays: [
|
|
Widget.Box({
|
|
vpack: "start",
|
|
hpack: "fill",
|
|
hexpand: true,
|
|
child: statusbar,
|
|
}),
|
|
Widget.Box({
|
|
vpack: "center",
|
|
hpack: "center",
|
|
child: auth,
|
|
}),
|
|
],
|
|
}),
|
|
})
|
|
|
|
App.config({
|
|
icons: "./assets",
|
|
windows: [win],
|
|
cursorTheme: GLib.getenv("XCURSOR_THEME")!,
|
|
})
|