fixed panel header spacing

This commit is contained in:
vurtun 2015-06-05 22:32:44 +02:00
parent bf18f0bde2
commit 34014b472b
2 changed files with 5 additions and 4 deletions

View File

@ -259,7 +259,7 @@ font_get_text_width(gui_handle handle, const gui_char *t, gui_size l)
glyph_len = gui_utf_decode(t + text_len, &unicode, l - text_len);
text_len += glyph_len;
}
return text_width;
return MAX(0, text_width - text_width);
}
static void
@ -600,6 +600,7 @@ main(int argc, char *argv[])
/* Timing */
dt = SDL_GetTicks() - started;
gui.ms = dt;
if (dt < DTIME)
SDL_Delay(DTIME - dt);
}

6
gui.h
View File

@ -290,7 +290,7 @@ enum gui_buffer_type {
GUI_BUFFER_FIXED,
/* fixed size memory buffer */
GUI_BUFFER_DYNAMIC
/* dynically growing buffer */
/* dynamically growing buffer */
};
struct gui_memory {void *ptr;gui_size size;};
@ -355,6 +355,7 @@ GUI_API void gui_buffer_clear(struct gui_buffer*);
Input:
- buffer to clear
*/
#if 0
/* Example fixed size buffer */
#define GUI_IMPLEMENTATION
@ -439,7 +440,6 @@ int main(void)
gui_command_buffer_begin -- returns the first command in a queue
gui_command_buffer_next -- returns the next command in a queue
gui_foreach_command -- iterates over all commands in a queue
*/
/* command type of every used drawing primitive */
@ -3771,7 +3771,7 @@ gui_panel_begin(struct gui_panel_layout *l, struct gui_panel *p,
scaler_size = gui_config_property(c, GUI_PROPERTY_SCALER_SIZE);
/* calculate the height of the panel header */
l->header_height = c->font.height + 3 * item_padding.y;
l->header_height = c->font.height + 4 * item_padding.y;
l->header_height += panel_padding.y;
/* cache relevant user input values */