icon in vm list
This commit is contained in:
parent
7e2bfdbc8d
commit
4d4e63fd21
@ -1 +1 @@
|
|||||||
Subproject commit 4f7fa7d50c16db3acac020cdd7204e28d42efdf2
|
Subproject commit da001601e554b863784bcd6e58cd2faa07336c80
|
||||||
BIN
resources/vm.qoi
Normal file
BIN
resources/vm.qoi
Normal file
Binary file not shown.
10
src/main.c3
10
src/main.c3
@ -24,7 +24,7 @@ fn int main(String[] args)
|
|||||||
{
|
{
|
||||||
// ---------------------------------------------- UI initialization ---------------------------------------------- //
|
// ---------------------------------------------- UI initialization ---------------------------------------------- //
|
||||||
ArenaAllocator arena;
|
ArenaAllocator arena;
|
||||||
char[] arena_mem = mem::new_array(char, 1024*1024);
|
char[] arena_mem = mem::new_array(char, 2*mem::MB);
|
||||||
defer (void)mem::free(arena_mem);
|
defer (void)mem::free(arena_mem);
|
||||||
arena.init(arena_mem);
|
arena.init(arena_mem);
|
||||||
|
|
||||||
@ -44,6 +44,7 @@ fn int main(String[] args)
|
|||||||
|
|
||||||
ui.sprite_atlas_create("icons", AtlasType.ATLAS_R8G8B8A8, 512, 512)!!;
|
ui.sprite_atlas_create("icons", AtlasType.ATLAS_R8G8B8A8, 512, 512)!!;
|
||||||
ui.import_sprite_file_qoi("tick", "resources/tick_sdf.qoi", SpriteType.SPRITE_MSDF)!!;
|
ui.import_sprite_file_qoi("tick", "resources/tick_sdf.qoi", SpriteType.SPRITE_MSDF)!!;
|
||||||
|
ui.import_sprite_file_qoi("vm", "resources/vm.qoi", SpriteType.SPRITE_NORMAL)!!;
|
||||||
ren.sprite_atlas_id = ui.get_sprite_atlas_id("icons");
|
ren.sprite_atlas_id = ui.get_sprite_atlas_id("icons");
|
||||||
Atlas* sprite_atlas = &(ui.sprite_atlas.atlas);
|
Atlas* sprite_atlas = &(ui.sprite_atlas.atlas);
|
||||||
ren.new_texture("icons", FULL_COLOR, sprite_atlas.buffer, sprite_atlas.width, sprite_atlas.height);
|
ren.new_texture("icons", FULL_COLOR, sprite_atlas.buffer, sprite_atlas.width, sprite_atlas.height);
|
||||||
@ -62,7 +63,7 @@ fn int main(String[] args)
|
|||||||
io::printn("Configurations found:");
|
io::printn("Configurations found:");
|
||||||
foreach (cf : conf_list) {
|
foreach (cf : conf_list) {
|
||||||
io::printn(cf);
|
io::printn(cf);
|
||||||
vm_list.push(vm::new_from_path(tmem, cf.path))!!;
|
vm_list.push_front(vm::new_from_path(tmem, cf.path))!!;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool quit;
|
bool quit;
|
||||||
@ -78,9 +79,10 @@ fn int main(String[] args)
|
|||||||
|
|
||||||
static usz which_vm = 0;
|
static usz which_vm = 0;
|
||||||
ui.@div(ugui::@grow(), ugui::@grow()) {
|
ui.@div(ugui::@grow(), ugui::@grow()) {
|
||||||
ui.@div(ugui::@fit((short)(ui.width*0.3)), ugui::@grow(), COLUMN, scroll_x: true, scroll_y: true) {
|
ui.@div(ugui::@fit((short)(ui.width*0.4)), ugui::@grow(), COLUMN, scroll_x: true, scroll_y: true) {
|
||||||
foreach_r (idx, &vm : vm_list) {
|
foreach (idx, &vm : vm_list) {
|
||||||
Id id = ui.@div(ugui::@grow(), ugui::@fit(50), ROW, LEFT, false,{},false,false, idx) {
|
Id id = ui.@div(ugui::@grow(), ugui::@fit(50), ROW, LEFT, false,{},false,false, idx) {
|
||||||
|
ui.sprite("vm", 48, idx)!!;
|
||||||
ui.text(vm.name, idx)!!;
|
ui.text(vm.name, idx)!!;
|
||||||
ui.separator(ugui::@grow(), ugui::@exact(1), idx)!!;
|
ui.separator(ugui::@grow(), ugui::@exact(1), idx)!!;
|
||||||
if (vm.is_running()) {
|
if (vm.is_running()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user