Skip to content

Commit

Permalink
Fix ControlEditorPopupButton arrow position in RTL language
Browse files Browse the repository at this point in the history
  • Loading branch information
timothyqiu committed Oct 9, 2024
1 parent 4c4e673 commit 3a9f470
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion editor/plugins/control_editor_plugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
#include "control_editor_plugin.h"

#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/editor_undo_redo_manager.h"
#include "editor/plugins/canvas_item_editor_plugin.h"
Expand Down Expand Up @@ -511,6 +510,9 @@ void ControlEditorPopupButton::_notification(int p_what) {
case NOTIFICATION_DRAW: {
if (arrow_icon.is_valid()) {
Vector2 arrow_pos = Point2(26, 0) * EDSCALE;
if (is_layout_rtl()) {
arrow_pos.x = get_size().x - arrow_pos.x - arrow_icon->get_width();
}
arrow_pos.y = get_size().y / 2 - arrow_icon->get_height() / 2;
draw_texture(arrow_icon, arrow_pos);
}
Expand Down

0 comments on commit 3a9f470

Please sign in to comment.