Merge pull request #26 from limbonaut/debugger-crash-fix
Fix: Debugger crashes when detached in GDExtension
This commit is contained in:
commit
449538d6d3
|
@ -90,7 +90,8 @@ void CompatShortcutBin::_shortcut_input(const Ref<InputEvent> &p_event) {
|
||||||
|
|
||||||
if (Object::cast_to<InputEventKey>(p_event.ptr()) || Object::cast_to<InputEventShortcut>(p_event.ptr())) {
|
if (Object::cast_to<InputEventKey>(p_event.ptr()) || Object::cast_to<InputEventShortcut>(p_event.ptr())) {
|
||||||
// HACK: Propagate the window input to the editor main window to handle global shortcuts.
|
// HACK: Propagate the window input to the editor main window to handle global shortcuts.
|
||||||
grandparent_window->push_input(p_event);
|
// ! This hack crashes the editor if used in GDExtension. Disabled for now.
|
||||||
|
// grandparent_window->push_input(p_event);
|
||||||
|
|
||||||
if (grandparent_window->is_input_handled()) {
|
if (grandparent_window->is_input_handled()) {
|
||||||
get_viewport()->set_input_as_handled();
|
get_viewport()->set_input_as_handled();
|
||||||
|
@ -355,8 +356,9 @@ CompatWindowWrapper::CompatWindowWrapper() {
|
||||||
add_child(window);
|
add_child(window);
|
||||||
window->hide();
|
window->hide();
|
||||||
|
|
||||||
CompatShortcutBin *capturer = memnew(CompatShortcutBin);
|
// ! CompatShortcutBin crashes the editor if used in GDExtension. Disabled for now.
|
||||||
window->add_child(capturer);
|
// CompatShortcutBin *capturer = memnew(CompatShortcutBin);
|
||||||
|
// window->add_child(capturer);
|
||||||
|
|
||||||
window_background = memnew(Panel);
|
window_background = memnew(Panel);
|
||||||
window_background->set_anchors_and_offsets_preset(PRESET_FULL_RECT);
|
window_background->set_anchors_and_offsets_preset(PRESET_FULL_RECT);
|
||||||
|
|
Loading…
Reference in New Issue