1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

gg: make create_image() return !Image

This commit is contained in:
Alexander Medvednikov
2023-03-29 19:04:41 +02:00
parent 75deb66fd4
commit d60ceb45cd
6 changed files with 31 additions and 26 deletions

View File

@@ -12,9 +12,9 @@ pub mut:
image gg.Image
}
pub fn (mut window Window) init(_ voidptr) {
pub fn (mut window Window) init() {
logo_path := os.resource_abs_path(os.join_path('..', 'assets', 'logo.png'))
window.image = window.ctx.create_image(logo_path)
window.image = window.ctx.create_image(logo_path) or { panic(err) }
}
pub fn (mut window Window) draw(_ voidptr) {

View File

@@ -30,7 +30,7 @@ fn main() {
init_fn: init_images
)
mut logo_path := os.resource_abs_path(os.join_path('..', 'assets', 'logo.png'))
app.image = app.gg.create_image(logo_path).id
app.image = app.gg.create_image(logo_path)!.id
app.gg.run()
}

View File

@@ -10,7 +10,9 @@ pub mut:
}
pub fn (mut window Window) init() {
window.img = window.ctx.create_image(os.resource_abs_path('../assets/logo.png'))
window.img = window.ctx.create_image(os.resource_abs_path('../assets/logo.png')) or {
panic(err)
}
}
pub fn (mut window Window) draw() {

View File

@@ -82,7 +82,7 @@ fn main() {
fn init_images(mut app App) {
mut logo_path := os.resource_abs_path(os.join_path('..', 'assets', 'logo.png'))
app.image = app.gg.create_image(logo_path)
app.image = app.gg.create_image(logo_path) or { panic(err) }
}
fn frame(mut app App) {