Fix element border
This commit is contained in:
parent
8fbe4e068b
commit
6953144d20
@ -324,8 +324,8 @@ namespace ui_scripting
|
|||||||
draw_image(
|
draw_image(
|
||||||
relative(this->x) + relative(this->border_width[3]),
|
relative(this->x) + relative(this->border_width[3]),
|
||||||
relative(this->y) + relative(this->border_width[0]),
|
relative(this->y) + relative(this->border_width[0]),
|
||||||
relative(this->w),
|
relative(this->w) - relative(this->border_width[1]) - relative(this->border_width[3]),
|
||||||
relative(this->h),
|
relative(this->h) - relative(this->border_width[0]) - relative(this->border_width[2]),
|
||||||
(float*)this->slice,
|
(float*)this->slice,
|
||||||
(float*)this->background_color,
|
(float*)this->background_color,
|
||||||
background_material
|
background_material
|
||||||
@ -339,7 +339,7 @@ namespace ui_scripting
|
|||||||
draw_image(
|
draw_image(
|
||||||
relative(this->x),
|
relative(this->x),
|
||||||
relative(this->y),
|
relative(this->y),
|
||||||
relative(this->w) + relative(this->border_width[1]) + relative(this->border_width[3]),
|
relative(this->w),
|
||||||
relative(this->border_width[0]),
|
relative(this->border_width[0]),
|
||||||
(float*)this->slice,
|
(float*)this->slice,
|
||||||
(float*)this->border_color,
|
(float*)this->border_color,
|
||||||
@ -347,10 +347,10 @@ namespace ui_scripting
|
|||||||
);
|
);
|
||||||
|
|
||||||
draw_image(
|
draw_image(
|
||||||
relative(this->x) + relative(this->border_width[3]) + relative(this->w),
|
relative(this->x) + relative(this->w) - relative(this->border_width[1]),
|
||||||
relative(this->y) + relative(this->border_width[0]),
|
relative(this->y) + relative(this->border_width[0]),
|
||||||
relative(this->border_width[1]),
|
relative(this->border_width[1]),
|
||||||
relative(this->h),
|
relative(this->h) - relative(this->border_width[0]) - relative(this->border_width[2]),
|
||||||
(float*)this->slice,
|
(float*)this->slice,
|
||||||
(float*)this->border_color,
|
(float*)this->border_color,
|
||||||
_border_material
|
_border_material
|
||||||
@ -358,8 +358,8 @@ namespace ui_scripting
|
|||||||
|
|
||||||
draw_image(
|
draw_image(
|
||||||
relative(this->x),
|
relative(this->x),
|
||||||
relative(this->y) + relative(this->h) + relative(this->border_width[0]),
|
relative(this->y) + relative(this->h) - relative(this->border_width[2]),
|
||||||
relative(this->w) + relative(this->border_width[1]) + relative(this->border_width[3]),
|
relative(this->w),
|
||||||
relative(this->border_width[2]),
|
relative(this->border_width[2]),
|
||||||
(float*)this->slice,
|
(float*)this->slice,
|
||||||
(float*)this->border_color,
|
(float*)this->border_color,
|
||||||
@ -370,7 +370,7 @@ namespace ui_scripting
|
|||||||
relative(this->x),
|
relative(this->x),
|
||||||
relative(this->y) + relative(this->border_width[0]),
|
relative(this->y) + relative(this->border_width[0]),
|
||||||
relative(this->border_width[3]),
|
relative(this->border_width[3]),
|
||||||
relative(this->h),
|
relative(this->h) - relative(this->border_width[0]) - relative(this->border_width[2]),
|
||||||
(float*)this->slice,
|
(float*)this->slice,
|
||||||
(float*)this->border_color,
|
(float*)this->border_color,
|
||||||
_border_material
|
_border_material
|
||||||
@ -383,10 +383,8 @@ namespace ui_scripting
|
|||||||
const auto _font = game::R_RegisterFont(fontname.data(), relative(this->fontsize));
|
const auto _font = game::R_RegisterFont(fontname.data(), relative(this->fontsize));
|
||||||
const auto text_width = game::R_TextWidth(this->text.data(), 0x7FFFFFFF, _font);
|
const auto text_width = game::R_TextWidth(this->text.data(), 0x7FFFFFFF, _font);
|
||||||
|
|
||||||
auto _horzalign = get_align_value(this->horzalign, (float)text_width, relative(this->w));
|
const auto _horzalign = get_align_value(this->horzalign, (float)text_width, relative(this->w));
|
||||||
auto _vertalign = get_align_value(this->vertalign, (float)relative(this->fontsize), relative(this->h));
|
const auto _vertalign = get_align_value(this->vertalign, (float)relative(this->fontsize), relative(this->h));
|
||||||
|
|
||||||
float transparent[4] = {0.f, 0.f, 0.f, 0.f};
|
|
||||||
|
|
||||||
const auto _x = relative(this->x) + relative(this->text_offset[0]) + _horzalign + relative(this->border_width[3]);
|
const auto _x = relative(this->x) + relative(this->text_offset[0]) + _horzalign + relative(this->border_width[3]);
|
||||||
const auto _y = relative(this->y) + relative(this->text_offset[1]) + _vertalign + relative(this->fontsize) + relative(this->border_width[0]);
|
const auto _y = relative(this->y) + relative(this->text_offset[1]) + _vertalign + relative(this->fontsize) + relative(this->border_width[0]);
|
||||||
|
Loading…
Reference in New Issue
Block a user