Refactor new editor boundaries and test ownership
This commit is contained in:
@@ -3,11 +3,8 @@
|
||||
|
||||
#include <XCEditor/Foundation/UIEditorRuntimeTrace.h>
|
||||
|
||||
#include "Platform/Win32/EditorWindow.h"
|
||||
#include "Platform/Win32/EditorWindowManager.h"
|
||||
|
||||
#include <Platform/Win32/WindowMessageDispatcher.h>
|
||||
|
||||
namespace XCEngine::UI::Editor {
|
||||
|
||||
using namespace BootstrapInternal;
|
||||
@@ -92,17 +89,11 @@ LRESULT CALLBACK Application::WndProc(HWND hwnd, UINT message, WPARAM wParam, LP
|
||||
}
|
||||
|
||||
Application* application = GetApplicationFromWindowUserData(hwnd);
|
||||
App::EditorWindow* window =
|
||||
application != nullptr && application->m_windowManager != nullptr
|
||||
? application->m_windowManager->FindWindow(hwnd)
|
||||
: nullptr;
|
||||
LRESULT dispatcherResult = 0;
|
||||
if (application != nullptr &&
|
||||
window != nullptr &&
|
||||
Host::WindowMessageDispatcher::TryDispatch(
|
||||
application->m_windowManager != nullptr &&
|
||||
application->m_windowManager->TryDispatchWindowMessage(
|
||||
hwnd,
|
||||
*application,
|
||||
*window,
|
||||
message,
|
||||
wParam,
|
||||
lParam,
|
||||
|
||||
Reference in New Issue
Block a user