Added focus tracking in X11 and Windows classes, added new confined mouse mode (#7162)
This commit is contained in:
committed by
Rémi Verschelde
parent
4c28f35b2c
commit
1005a56e5a
@ -38,7 +38,7 @@ Input *Input::get_singleton() {
|
||||
}
|
||||
|
||||
void Input::set_mouse_mode(MouseMode p_mode) {
|
||||
ERR_FAIL_INDEX(p_mode,3);
|
||||
ERR_FAIL_INDEX(p_mode,4);
|
||||
OS::get_singleton()->set_mouse_mode((OS::MouseMode)p_mode);
|
||||
}
|
||||
|
||||
@ -87,6 +87,7 @@ void Input::_bind_methods() {
|
||||
BIND_CONSTANT( MOUSE_MODE_VISIBLE );
|
||||
BIND_CONSTANT( MOUSE_MODE_HIDDEN );
|
||||
BIND_CONSTANT( MOUSE_MODE_CAPTURED );
|
||||
BIND_CONSTANT( MOUSE_MODE_CONFINED );
|
||||
|
||||
ADD_SIGNAL( MethodInfo("joy_connection_changed", PropertyInfo(Variant::INT, "index"), PropertyInfo(Variant::BOOL, "connected")) );
|
||||
}
|
||||
|
||||
@ -47,7 +47,8 @@ public:
|
||||
enum MouseMode {
|
||||
MOUSE_MODE_VISIBLE,
|
||||
MOUSE_MODE_HIDDEN,
|
||||
MOUSE_MODE_CAPTURED
|
||||
MOUSE_MODE_CAPTURED,
|
||||
MOUSE_MODE_CONFINED
|
||||
};
|
||||
|
||||
void set_mouse_mode(MouseMode p_mode);
|
||||
|
||||
@ -131,7 +131,8 @@ public:
|
||||
enum MouseMode {
|
||||
MOUSE_MODE_VISIBLE,
|
||||
MOUSE_MODE_HIDDEN,
|
||||
MOUSE_MODE_CAPTURED
|
||||
MOUSE_MODE_CAPTURED,
|
||||
MOUSE_MODE_CONFINED
|
||||
};
|
||||
|
||||
virtual void set_mouse_mode(MouseMode p_mode);
|
||||
|
||||
Reference in New Issue
Block a user