Merge pull request #5305 from raiyni/setBorderThickness

widgets: expose border thickness
This commit is contained in:
Tomas Slusny
2018-09-05 13:20:18 +02:00
committed by GitHub
3 changed files with 16 additions and 0 deletions

View File

@@ -564,4 +564,14 @@ public interface Widget
* Sets the archive id of the font
*/
void setFontId(int id);
/**
* Returns the border thickness of the widget
*/
int getBorderThickness();
/**
* Sets the border thickness of the widget
*/
void setBorderThickness(int thickness);
}

View File

@@ -143,6 +143,7 @@ public class WidgetInfoTableModel extends AbstractTableModel
out.add(new WidgetField<>("OriginalY", Widget::getOriginalY));
out.add(new WidgetField<>("PaddingX", Widget::getPaddingX));
out.add(new WidgetField<>("PaddingY", Widget::getPaddingY));
out.add(new WidgetField<>("BorderThickness", Widget::getBorderThickness, Widget::setBorderThickness, Integer.class));
out.add(new WidgetField<>("IsIf3", Widget::isIf3));
out.add(new WidgetField<>("HasListener", Widget::hasListener, Widget::setHasListener, Boolean.class));

View File

@@ -219,8 +219,13 @@ public interface RSWidget extends Widget
void setSpriteId(int spriteId);
@Import("borderThickness")
@Override
int getBorderThickness();
@Import("borderThickness")
@Override
void setBorderThickness(int thickness);
@Import("itemId")
@Override
int getItemId();