ui
ui copied to clipboard
Textbox not working on windows.
V version: 0.2.4 UI version: 0.0.4 OS: Windows 11
What did you do? Compiled this and ran it:
import ui
struct App {
mut:
window &ui.Window = 0
}
[console]
fn main() {
test := "awdawd"
mut app := &App{}
window := ui.window(
width: 250
height: 250
title: "Test"
state: app
children: [
ui.row (
spacing: 5
margin: ui.Margin{5, 5, 5, 5}
children: [
ui.textbox(
read_only: false
text: &test
max_len: 20
is_numeric: false
)
]
)
]
)
app.window = window
ui.run(app.window)
}
What did you expect to see? A window to open with a textbox with some random text
What did you see instead?
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:20163: at print_backtrace_skipping_top_frames_tcc: Backtrace
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:20130: by print_backtrace_skipping_top_frames
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:20188: by unhandled_exception_handler
7ff8ed947afa : by ???
7ff8ec299597 : at ???: RUNTIME ERROR: invalid memory access
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:50089: by ui__Stack_draw_device
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:50062: by ui__Stack_draw
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:50723: by ui__frame
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:36135: by gg__gg_frame_fn
C:/v/thirdparty/sokol/sokol_app.h:2589: by _sapp_call_frame
C:/v/thirdparty/sokol/sokol_app.h:2792: by _sapp_frame
C:/v/thirdparty/sokol/sokol_app.h:7027: by _sapp_win32_run
C:/v/thirdparty/sokol/sokol_app.h:10995: by sapp_run
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:33159: by sokol__sapp__run
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:36383: by gg__Context_run
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:54102: by ui__run
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:59992: by main__main
C:/Users/user/AppData/Local/Temp/v_0/gui.14816251188278534347.tmp.c:60826: by wmain
006a11e0 : by ???
006a1343 : by ???
7ff8ec9e244d : by ???
[process exited with code 3221225477 (0xc0000005)
I have the same problem with users.v
yes, same error in Windows on users.v and demo_textbox.v.
--v up Updating V... V is already updated. Current V version: V 0.3.0 d8b0df1, timestamp: 2022-07-23 01:55:17 +0300
I solved this now, just add "mode: .multiline" inside the ui.textbox