Fixed a single raygui binding
This commit is contained in:
parent
4e9fe28e4d
commit
e5fccefec0
5 changed files with 28 additions and 22 deletions
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
[submodule "libraries/back"]
|
||||
path = libraries/back
|
||||
url = https://github.com/laytan/back.git
|
||||
1
libraries/back
Submodule
1
libraries/back
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a21ef046ad624ff1bdc6e8de77c38e8c32eec86b
|
||||
|
|
@ -292,7 +292,7 @@ foreign lib {
|
|||
// Advance controls set
|
||||
GuiListView :: proc(bounds: Rectangle, text: cstring, scrollIndex: ^c.int, active: ^c.int) -> c.int --- // List View control, returns selected list item index
|
||||
GuiListViewEx :: proc(bounds: Rectangle, text:[^]cstring, count: c.int, scrollIndex: ^c.int, active: ^c.int, focus: ^c.int) -> c.int --- // List View with extended parameters
|
||||
GuiMessageBox :: proc(bounds: Rectangle, title: cstring, message: cstring, buttons: cstring) -> c.int --- // Message Box control, displays a message
|
||||
GuiMessageBox :: proc(bounds: Rectangle, title: cstring, message: cstring, buttons: cstring, active: ^c.int) -> c.int --- // Message Box control, displays a message
|
||||
GuiTextInputBox :: proc(bounds: Rectangle, title: cstring, message: cstring, buttons: cstring, text: cstring, textMaxSize: c.int, secretViewActive: ^bool) -> c.int --- // Text Input Box control, ask for text, supports secret
|
||||
GuiColorPicker :: proc(bounds: Rectangle, text: cstring, color: ^Color) -> c.int --- // Color Picker control (multiple color controls)
|
||||
GuiColorPanel :: proc(bounds: Rectangle, text: cstring, color: ^Color) -> c.int --- // Color Panel control
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package main
|
|||
import rl "libraries/raylib"
|
||||
import "core:log"
|
||||
|
||||
import "libraries/back"
|
||||
import "core:mem"
|
||||
import "core:c"
|
||||
import "base:intrinsics"
|
||||
|
|
@ -239,7 +240,7 @@ when ODIN_ARCH == .wasm32 || ODIN_ARCH == .wasm64p32 {
|
|||
// exe_dir := filepath.dir(string(exe_path))
|
||||
// os.set_working_directory(exe_dir)
|
||||
rl.ChangeDirectory(rl.GetApplicationDirectory())
|
||||
|
||||
back.register_segfault_handler()
|
||||
context.logger = log.create_console_logger()
|
||||
|
||||
init()
|
||||
|
|
|
|||
|
|
@ -332,7 +332,8 @@ update :: proc() {
|
|||
size := v2{224.0, 128.0}
|
||||
position := v2(iv2{rl.GetRenderWidth(), rl.GetRenderHeight()} / 2.0) - size / 2.0
|
||||
area := rect2{**position, **size}
|
||||
action := rl.GuiMessageBox(area, "Message", program_messages[program.message_type], "Confirm;Cancel")
|
||||
active := cast(^i32)&program.matrix_mode_perceived
|
||||
action := rl.GuiMessageBox(area, "Message", program_messages[program.message_type], "Confirm;Cancel", active)
|
||||
switch action {
|
||||
case 0:
|
||||
case 1:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue