General enhancements to the Polygon2D, TextureRegion, and TileSet editors

This commit is contained in:
Michael Alexsander Silva Dias 2018-11-24 02:38:26 -02:00
parent 21dea10116
commit e4d0ecce7a
11 changed files with 596 additions and 426 deletions

View file

@ -43,9 +43,9 @@
@author Mariano Suligoy
*/
class TextureRegionEditor : public Control {
class TextureRegionEditor : public VBoxContainer {
GDCLASS(TextureRegionEditor, Control);
GDCLASS(TextureRegionEditor, VBoxContainer);
enum SnapMode {
SNAP_NONE,
@ -55,7 +55,7 @@ class TextureRegionEditor : public Control {
};
friend class TextureRegionEditorPlugin;
MenuButton *snap_mode_button;
OptionButton *snap_mode_button;
ToolButton *zoom_in;
ToolButton *zoom_reset;
ToolButton *zoom_out;
@ -66,7 +66,7 @@ class TextureRegionEditor : public Control {
SpinBox *sb_off_x;
SpinBox *sb_sep_y;
SpinBox *sb_sep_x;
Control *edit_draw;
Panel *edit_draw;
VScrollBar *vscroll;
HScrollBar *hscroll;
@ -111,7 +111,8 @@ class TextureRegionEditor : public Control {
void _zoom_in();
void _zoom_reset();
void _zoom_out();
void apply_rect(const Rect2 &rect);
void apply_rect(const Rect2 &p_rect);
void _update_rect();
void _update_autoslice();
protected: