瀏覽代碼

Fix unpressable buttons

Danil Alexeev 2 年之前
父節點
當前提交
9b3da76640
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      doc/classes/BaseButton.xml
  2. 1 1
      scene/gui/base_button.h

+ 1 - 1
doc/classes/BaseButton.xml

@@ -50,7 +50,7 @@
 		<member name="button_group" type="ButtonGroup" setter="set_button_group" getter="get_button_group">
 			The [ButtonGroup] associated with the button. Not to be confused with node groups.
 		</member>
-		<member name="button_mask" type="int" setter="set_button_mask" getter="get_button_mask" enum="MouseButtonMask" default="0">
+		<member name="button_mask" type="int" setter="set_button_mask" getter="get_button_mask" enum="MouseButtonMask" default="1">
 			Binary mask to choose which mouse buttons this button will respond to.
 			To allow both left-click and right-click, use [code]MOUSE_BUTTON_MASK_LEFT | MOUSE_BUTTON_MASK_RIGHT[/code].
 		</member>

+ 1 - 1
scene/gui/base_button.h

@@ -46,7 +46,7 @@ public:
 	};
 
 private:
-	BitField<MouseButtonMask> button_mask;
+	BitField<MouseButtonMask> button_mask = MouseButtonMask::LEFT;
 	bool toggle_mode = false;
 	bool shortcut_in_tooltip = true;
 	bool was_mouse_pressed = false;