Compare commits
2 Commits
fe9e2bdf49
...
24216e4ab4
Author | SHA1 | Date | |
---|---|---|---|
24216e4ab4 | |||
6a13245fd9 |
@ -113,10 +113,10 @@ fn void? Font.load(&font, String name, ZString path, uint height, float scale)
|
|||||||
font.atlas.new(font.id, ATLAS_GRAYSCALE, size, size)!;
|
font.atlas.new(font.id, ATLAS_GRAYSCALE, size, size)!;
|
||||||
|
|
||||||
// FIXME: this crashes with O1 or greater, why??
|
// FIXME: this crashes with O1 or greater, why??
|
||||||
// // preallocate the ASCII range
|
// preallocate the ASCII range
|
||||||
// for (char c = ' '; c < '~'; c++) {
|
for (char c = ' '; c < '~'; c++) {
|
||||||
// font.get_glyph((Codepoint)c)!;
|
font.get_glyph((Codepoint)c)!;
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn Glyph*? Font.get_glyph(&font, Codepoint code)
|
fn Glyph*? Font.get_glyph(&font, Codepoint code)
|
||||||
|
16
lib/ugui.c3l/src/widgets/ugui_separator.c3
Normal file
16
lib/ugui.c3l/src/widgets/ugui_separator.c3
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
module ugui;
|
||||||
|
|
||||||
|
|
||||||
|
macro Ctx.separator(&ctx, int width, int height, ...)
|
||||||
|
=> ctx.separator_id(@compute_id($vasplat), width, height);
|
||||||
|
fn void? Ctx.separator_id(&ctx, Id id, int width, int height)
|
||||||
|
{
|
||||||
|
id = ctx.gen_id(id)!;
|
||||||
|
Elem *parent = ctx.get_parent()!;
|
||||||
|
Elem *elem = ctx.get_elem(id, ETYPE_NONE)!;
|
||||||
|
|
||||||
|
elem.layout.w = @exact((short)width);
|
||||||
|
elem.layout.h = @exact((short)height);
|
||||||
|
|
||||||
|
update_parent_size(elem, parent);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user