remove tinydir
[vg.git] / vg_console.h
index 66e7f5f26c65a440d08cbfa907088bcf6720333f..d2f8d878edee8763179e2ab57d8d35b3ff4310ce 100644 (file)
@@ -459,7 +459,7 @@ VG_STATIC void console_update_suggestions(void)
    const char *args[8];
 
    int token_count = vg_console_tokenize( vg_console.input, temp, args );
-
+   if( !token_count ) return;
    vg_console.suggestion_pastepos = args[token_count-1]-temp;
 
    /* Score all our commands and cvars */
@@ -677,12 +677,15 @@ VG_STATIC void _vg_console_draw(void)
    /* 
     * Input area 
     */
-   vg_ui.textbuf_on_up = _vg_console_on_up;
-   vg_ui.textbuf_on_down = _vg_console_on_down;
-   vg_ui.textbuf_on_change = _vg_console_on_update;
-   vg_ui.textbuf_on_enter = _vg_console_on_enter;
+
+   struct ui_textbox_callbacks callbacks = {
+      .up = _vg_console_on_up,
+      .down = _vg_console_on_down,
+      .change = _vg_console_on_update,
+      .enter = _vg_console_on_enter
+   };
    ui_textbox( rect_input, vg_console.input, vg_list_size(vg_console.input),
-               UI_TEXTBOX_AUTOFOCUS );
+               UI_TEXTBOX_AUTOFOCUS, &callbacks );
 
    /* 
     * suggestions