Implemented check_vadjust in CheckBox & CheckButton. It was exposed to the editor, but wasn't used.

This commit is contained in:
Ken Paulson 2019-08-05 22:17:57 -04:00
parent fa35a73f0a
commit deec700497
4 changed files with 4 additions and 2 deletions

View File

@ -14,6 +14,7 @@
</constants> </constants>
<theme_items> <theme_items>
<theme_item name="check_vadjust" type="int" default="0"> <theme_item name="check_vadjust" type="int" default="0">
The vertical offset used when rendering the check icons.
</theme_item> </theme_item>
<theme_item name="checked" type="Texture"> <theme_item name="checked" type="Texture">
</theme_item> </theme_item>

View File

@ -14,6 +14,7 @@
</constants> </constants>
<theme_items> <theme_items>
<theme_item name="check_vadjust" type="int" default="0"> <theme_item name="check_vadjust" type="int" default="0">
The vertical offset used when rendering the icons.
</theme_item> </theme_item>
<theme_item name="disabled" type="StyleBox"> <theme_item name="disabled" type="StyleBox">
</theme_item> </theme_item>

View File

@ -79,7 +79,7 @@ void CheckBox::_notification(int p_what) {
Vector2 ofs; Vector2 ofs;
ofs.x = sb->get_margin(MARGIN_LEFT); ofs.x = sb->get_margin(MARGIN_LEFT);
ofs.y = int((get_size().height - get_icon_size().height) / 2); ofs.y = int((get_size().height - get_icon_size().height) / 2) + get_constant("check_vadjust");
if (is_pressed()) if (is_pressed())
on->draw(ci, ofs); on->draw(ci, ofs);

View File

@ -76,7 +76,7 @@ void CheckButton::_notification(int p_what) {
Size2 tex_size = get_icon_size(); Size2 tex_size = get_icon_size();
ofs.x = get_size().width - (tex_size.width + sb->get_margin(MARGIN_RIGHT)); ofs.x = get_size().width - (tex_size.width + sb->get_margin(MARGIN_RIGHT));
ofs.y = (get_size().height - tex_size.height) / 2; ofs.y = (get_size().height - tex_size.height) / 2 + get_constant("check_vadjust");
if (is_pressed()) if (is_pressed())
on->draw(ci, ofs); on->draw(ci, ofs);