projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b536a4c
)
update imgui api changes
author
hgn
<hgodden00@gmail.com>
Tue, 5 Sep 2023 19:26:03 +0000
(20:26 +0100)
committer
hgn
<hgodden00@gmail.com>
Tue, 5 Sep 2023 19:26:03 +0000
(20:26 +0100)
skaterift_imgui_dev.c
patch
|
blob
|
history
workshop.c
patch
|
blob
|
history
diff --git
a/skaterift_imgui_dev.c
b/skaterift_imgui_dev.c
index 6247b82d9fe42d0f9420da5386c9b8ae8a91a4e0..53fcccc417e8e11421d06fa66618fccc24055058 100644
(file)
--- a/
skaterift_imgui_dev.c
+++ b/
skaterift_imgui_dev.c
@@
-83,6
+83,13
@@
VG_STATIC void vg_render(void){
vg_lines_drawall();
}
vg_lines_drawall();
}
+static struct ui_enum_opt dropdown_options[] = {
+ { 0, "Zero" },
+ { 3, "Three" },
+ { -1, "Minus One" }
+};
+static i32 dropdown_value = 8;
+
VG_STATIC void vg_gui(void){
if( !skaterift_loaded ) return;
VG_STATIC void vg_gui(void){
if( !skaterift_loaded ) return;
@@
-99,7
+106,10
@@
VG_STATIC void vg_gui(void){
ui_rect panel;
if( vgi_window( window, "Test window", k_vgi_window_standard, panel ) ){
ui_rect panel;
if( vgi_window( window, "Test window", k_vgi_window_standard, panel ) ){
-
+ ui_rect tmp;
+ ui_split( panel, k_ui_axis_h, k_vgi_widget_height*k_vgi_scale,
+ 0, tmp, panel );
+ ui_enum( tmp, "Select enum:", dropdown_options, 3, &dropdown_value );
}
else{
/* window close */
}
else{
/* window close */
@@
-117,7
+127,7
@@
VG_STATIC void vg_gui(void){
ui_rect quit_button;
ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
ui_rect quit_button;
ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
- if( ui_button_text( quit_button, "x", 1 ) ){
+ if( ui_button_text( quit_button, "x", 1 )
== 1
){
ui_start_modal( g_an_buffer, UI_MODAL_GOOD );
}
ui_start_modal( g_an_buffer, UI_MODAL_GOOD );
}
diff --git
a/workshop.c
b/workshop.c
index 6b7416f5af00e178c0b93ef7cda55e276cb440a1..11ec2766b3689e02139deafa444f4c7caebf43b4 100644
(file)
--- a/
workshop.c
+++ b/
workshop.c
@@
-1072,7
+1072,7
@@
VG_STATIC void workshop_form_gui_page_undecided( ui_rect content ){
if( workshop_form.submission.submission_type_selection.value !=
k_addon_type_none ){
if( workshop_form.submission.submission_type_selection.value !=
k_addon_type_none ){
- if( ui_button_text( button_l, "OK", 1 ) ){
+ if( ui_button_text( button_l, "OK", 1 )
== 1
){
enum addon_type type =
workshop_form.submission.submission_type_selection.value;
workshop_form.submission.type = type;
enum addon_type type =
workshop_form.submission.submission_type_selection.value;
workshop_form.submission.type = type;
@@
-1089,7
+1089,7
@@
VG_STATIC void workshop_form_gui_page_undecided( ui_rect content ){
ui_colour(k_ui_bg+4) );
}
ui_colour(k_ui_bg+4) );
}
- if( ui_button_text( button_r, "Cancel", 1 ) ){
+ if( ui_button_text( button_r, "Cancel", 1 )
== 1
){
workshop_form.page = k_workshop_form_open;
workshop_form.file_intent = k_workshop_form_file_intent_none;
}
workshop_form.page = k_workshop_form_open;
workshop_form.file_intent = k_workshop_form_file_intent_none;
}
@@
-1202,7
+1202,7
@@
VG_STATIC void workshop_form_gui_edit_page( ui_rect content ){
ui_text( file_entry, workshop_form.addon_folder, 1,
k_ui_align_middle_left, ui_colour( k_ui_fg+4 ) );
ui_text( file_entry, workshop_form.addon_folder, 1,
k_ui_align_middle_left, ui_colour( k_ui_fg+4 ) );
- if( ui_button_text( file_button, "Remove", 1 ) ){
+ if( ui_button_text( file_button, "Remove", 1 )
== 1
){
if( type == k_addon_type_board )
player_board_unload( &workshop_form.board_model );
else if( type == k_addon_type_player )
if( type == k_addon_type_board )
player_board_unload( &workshop_form.board_model );
else if( type == k_addon_type_player )
@@
-1220,7
+1220,7
@@
VG_STATIC void workshop_form_gui_edit_page( ui_rect content ){
ui_textbox( file_entry, workshop_form.addon_folder,
vg_list_size(workshop_form.addon_folder), 0, &callbacks );
ui_textbox( file_entry, workshop_form.addon_folder,
vg_list_size(workshop_form.addon_folder), 0, &callbacks );
- if( ui_button_text( file_button, "Load", 1 ) ){
+ if( ui_button_text( file_button, "Load", 1 )
== 1
){
workshop_op_load_model();
}
}
workshop_op_load_model();
}
}
@@
-1284,10
+1284,10
@@
VG_STATIC void workshop_form_gui_edit_page( ui_rect content ){
ui_split_ratio( submission_center, k_ui_axis_v, 0.5f, 8,
btn_left, btn_right );
ui_split_ratio( submission_center, k_ui_axis_v, 0.5f, 8,
btn_left, btn_right );
- if( ui_button_text( btn_left, "Publish", 1 ) ){
+ if( ui_button_text( btn_left, "Publish", 1 )
== 1
){
workshop_op_submit();
}
workshop_op_submit();
}
- if( ui_button_text( btn_right, "Cancel", 1 ) ){
+ if( ui_button_text( btn_right, "Cancel", 1 )
== 1
){
workshop_form.page = k_workshop_form_open;
player_board_unload( &workshop_form.board_model );
workshop_form.file_intent = k_workshop_form_file_intent_none;
workshop_form.page = k_workshop_form_open;
player_board_unload( &workshop_form.board_model );
workshop_form.file_intent = k_workshop_form_file_intent_none;
@@
-1311,7
+1311,7
@@
VG_STATIC void workshop_form_gui_edit_page( ui_rect content ){
ui_split( inner, k_ui_axis_v, inner[2]-btn_width, 0, label, btn_right);
ui_rect_pad( btn_right, (ui_px[2]){2,2} );
ui_split( inner, k_ui_axis_v, inner[2]-btn_width, 0, label, btn_right);
ui_rect_pad( btn_right, (ui_px[2]){2,2} );
- if( ui_button_text( btn_right, "\xbf", 2 ) ){
+ if( ui_button_text( btn_right, "\xbf", 2 )
== 1
){
ISteamFriends *hSteamFriends = SteamAPI_SteamFriends();
SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage( hSteamFriends,
"https://steamcommunity.com/sharedfiles/workshoplegalagreement",
ISteamFriends *hSteamFriends = SteamAPI_SteamFriends();
SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage( hSteamFriends,
"https://steamcommunity.com/sharedfiles/workshoplegalagreement",
@@
-1384,15
+1384,15
@@
VG_STATIC void workshop_form_gui_sidebar( ui_rect sidebar )
ui_rect btn_left, btn_right;
ui_split_ratio( controls, k_ui_axis_v, 0.5f, 2, btn_left, btn_right );
ui_rect btn_left, btn_right;
ui_split_ratio( controls, k_ui_axis_v, 0.5f, 2, btn_left, btn_right );
- if( ui_button_text( btn_left, "newer", 1 ) ){
+ if( ui_button_text( btn_left, "newer", 1 )
== 1
){
workshop_view_page( workshop_form.view_published_page_id-1 );
}
workshop_view_page( workshop_form.view_published_page_id-1 );
}
- if( ui_button_text( btn_right, "older", 1 ) ){
+ if( ui_button_text( btn_right, "older", 1 )
== 1
){
workshop_view_page( workshop_form.view_published_page_count+1 );
}
workshop_view_page( workshop_form.view_published_page_count+1 );
}
- if( ui_button_text( btn_create_new, "Create New Item", 1 ) ){
+ if( ui_button_text( btn_create_new, "Create New Item", 1 )
== 1
){
workshop_reset_submission_data();
workshop_form.submission.submit_title = 1;
workshop_form.submission.submit_description = 1;
workshop_reset_submission_data();
workshop_form.submission.submit_title = 1;
workshop_form.submission.submit_description = 1;
@@
-1406,7
+1406,7
@@
VG_STATIC void workshop_form_gui_sidebar( ui_rect sidebar )
ui_rect_pad( item, (ui_px[2]){4,4} );
struct published_file *pfile = &workshop_form.published_files_list[i];
ui_rect_pad( item, (ui_px[2]){4,4} );
struct published_file *pfile = &workshop_form.published_files_list[i];
- if( ui_button_text( item, pfile->title, 1 ) ){
+ if( ui_button_text( item, pfile->title, 1 )
== 1
){
if( pfile->result == k_EResultOK ){
vg_info( "Select index: %d\n", pfile->result_index );
workshop_op_download_and_view_submission( pfile->result_index );
if( pfile->result == k_EResultOK ){
vg_info( "Select index: %d\n", pfile->result_index );
workshop_op_download_and_view_submission( pfile->result_index );
@@
-1442,7
+1442,7
@@
VG_STATIC void workshop_form_gui(void)
ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
if( vg_loader_availible() ){
ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
if( vg_loader_availible() ){
- if( ui_button_text( quit_button, "X", 1 ) ){
+ if( ui_button_text( quit_button, "X", 1 )
== 1
){
workshop_quit_form();
return;
}
workshop_quit_form();
return;
}
@@
-1533,7
+1533,7
@@
VG_STATIC void workshop_form_gui(void)
ui_rect_center( submission_row, submission_center );
ui_rect_pad( submission_center, (ui_px[2]){8,8} );
ui_rect_center( submission_row, submission_center );
ui_rect_pad( submission_center, (ui_px[2]){8,8} );
- if( ui_button_text( submission_center, "OK", 1 ) ){
+ if( ui_button_text( submission_center, "OK", 1 )
== 1
){
workshop_form.page = k_workshop_form_open;
}
}
workshop_form.page = k_workshop_form_open;
}
}