Fix 'nk_menubar' height calculation bug
This commit is contained in:
parent
910df27fa0
commit
e2180c3454
11
nuklear.h
11
nuklear.h
@ -20983,13 +20983,15 @@ nk_menubar_end(struct nk_context *ctx)
|
||||
if (layout->flags & NK_WINDOW_HIDDEN || layout->flags & NK_WINDOW_MINIMIZED)
|
||||
return;
|
||||
|
||||
layout->menu.h = layout->at_y - layout->menu.y;
|
||||
layout->bounds.y += layout->menu.h + ctx->style.window.spacing.y + layout->row.height;
|
||||
layout->bounds.h -= layout->menu.h + ctx->style.window.spacing.y + layout->row.height;
|
||||
layout->menu.h = layout->at_y - layout->menu.y;
|
||||
layout->menu.h += layout->row.height + ctx->style.window.spacing.y;
|
||||
|
||||
layout->bounds.y += layout->menu.h;
|
||||
layout->bounds.h -= layout->menu.h;
|
||||
|
||||
*layout->offset_x = layout->menu.offset.x;
|
||||
*layout->offset_y = layout->menu.offset.y;
|
||||
layout->at_y = layout->bounds.y - layout->row.height;
|
||||
layout->at_y = layout->bounds.y - layout->row.height;
|
||||
|
||||
layout->clip.y = layout->bounds.y;
|
||||
layout->clip.h = layout->bounds.h;
|
||||
@ -29091,6 +29093,7 @@ nk_tooltipfv(struct nk_context *ctx, const char *fmt, va_list args)
|
||||
/// - [yy]: Minor version with non-breaking API and library changes
|
||||
/// - [zz]: Bug fix version with no direct changes to API
|
||||
///
|
||||
/// - 2020/05/09 (4.02.3) - Fix nk_menubar height calculation bug
|
||||
/// - 2020/04/30 (4.02.2) - Fix nk_edit border drawing bug
|
||||
/// - 2020/04/09 (4.02.1) - Removed unused nk_sqrt function to fix compiler warnings
|
||||
/// - Fixed compiler warnings if you bring your own methods for
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "nuklear",
|
||||
"version": "4.02.2",
|
||||
"version": "4.02.3",
|
||||
"repo": "Immediate-Mode-UI/Nuklear",
|
||||
"description": "A small ANSI C gui toolkit",
|
||||
"keywords": ["gl", "ui", "toolkit"],
|
||||
|
@ -8,6 +8,7 @@
|
||||
/// - [yy]: Minor version with non-breaking API and library changes
|
||||
/// - [zz]: Bug fix version with no direct changes to API
|
||||
///
|
||||
/// - 2020/05/09 (4.02.3) - Fix nk_menubar height calculation bug
|
||||
/// - 2020/04/30 (4.02.2) - Fix nk_edit border drawing bug
|
||||
/// - 2020/04/09 (4.02.1) - Removed unused nk_sqrt function to fix compiler warnings
|
||||
/// - Fixed compiler warnings if you bring your own methods for
|
||||
|
@ -62,13 +62,15 @@ nk_menubar_end(struct nk_context *ctx)
|
||||
if (layout->flags & NK_WINDOW_HIDDEN || layout->flags & NK_WINDOW_MINIMIZED)
|
||||
return;
|
||||
|
||||
layout->menu.h = layout->at_y - layout->menu.y;
|
||||
layout->bounds.y += layout->menu.h + ctx->style.window.spacing.y + layout->row.height;
|
||||
layout->bounds.h -= layout->menu.h + ctx->style.window.spacing.y + layout->row.height;
|
||||
layout->menu.h = layout->at_y - layout->menu.y;
|
||||
layout->menu.h += layout->row.height + ctx->style.window.spacing.y;
|
||||
|
||||
layout->bounds.y += layout->menu.h;
|
||||
layout->bounds.h -= layout->menu.h;
|
||||
|
||||
*layout->offset_x = layout->menu.offset.x;
|
||||
*layout->offset_y = layout->menu.offset.y;
|
||||
layout->at_y = layout->bounds.y - layout->row.height;
|
||||
layout->at_y = layout->bounds.y - layout->row.height;
|
||||
|
||||
layout->clip.y = layout->bounds.y;
|
||||
layout->clip.h = layout->bounds.h;
|
||||
|
Loading…
Reference in New Issue
Block a user