mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-22 09:07:17 +01:00
Fixed panning in the LayeredTileMap editor.
This commit is contained in:
parent
3c6f55cf3f
commit
626998dc26
@ -41,7 +41,7 @@
|
||||
#include "scene/gui/panel.h"
|
||||
#include "scene/gui/view_panner.h"
|
||||
|
||||
void LayeredTileAtlasView::gui_input(const Ref<InputEvent> &p_event) {
|
||||
void LayeredTileAtlasView::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
if (panner->gui_input(p_event)) {
|
||||
accept_event();
|
||||
}
|
||||
@ -572,7 +572,7 @@ void LayeredTileAtlasView::_notification(int p_what) {
|
||||
switch (p_what) {
|
||||
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED:
|
||||
case NOTIFICATION_ENTER_TREE: {
|
||||
//panner->setup((ViewPanner::ControlScheme)EDITOR_GET("editors/panning/sub_editors_panning_scheme").operator int(), ED_GET_SHORTCUT("canvas_item_editor/pan_view"), bool(EDITOR_GET("editors/panning/simple_panning")));
|
||||
panner->setup(ViewPanner::SCROLL_ZOOMS, ED_GET_SHORTCUT("canvas_item_editor/pan_view"), false);
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
@ -590,7 +590,8 @@ void LayeredTileAtlasView::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("_zoom_widget_changed"), &LayeredTileAtlasView::_zoom_widget_changed);
|
||||
ClassDB::bind_method(D_METHOD("_center_view"), &LayeredTileAtlasView::_center_view);
|
||||
ClassDB::bind_method(D_METHOD("_zoom_callback"), &LayeredTileAtlasView::_zoom_callback);
|
||||
ClassDB::bind_method(D_METHOD("gui_input"), &LayeredTileAtlasView::gui_input);
|
||||
ClassDB::bind_method(D_METHOD("_pan_callback"), &LayeredTileAtlasView::_pan_callback);
|
||||
ClassDB::bind_method(D_METHOD("_gui_input"), &LayeredTileAtlasView::_gui_input);
|
||||
ClassDB::bind_method(D_METHOD("_base_tiles_root_control_gui_input"), &LayeredTileAtlasView::_base_tiles_root_control_gui_input);
|
||||
ClassDB::bind_method(D_METHOD("_draw_background_left"), &LayeredTileAtlasView::_draw_background_left);
|
||||
ClassDB::bind_method(D_METHOD("_draw_base_tiles"), &LayeredTileAtlasView::_draw_base_tiles);
|
||||
|
@ -64,7 +64,7 @@ private:
|
||||
void _update_zoom_and_panning(bool p_zoom_on_mouse_pos = false);
|
||||
void _zoom_widget_changed(float val);
|
||||
void _center_view();
|
||||
virtual void gui_input(const Ref<InputEvent> &p_event);
|
||||
virtual void _gui_input(const Ref<InputEvent> &p_event);
|
||||
|
||||
Ref<ViewPanner> panner;
|
||||
void _pan_callback(Vector2 p_scroll_vec, Ref<InputEvent> p_event);
|
||||
|
Loading…
Reference in New Issue
Block a user