Made sure all event raisers were implemented, implemented getLastKnownResize()
This commit is contained in:
@@ -96,6 +96,7 @@ void RWindow::pollEvents() {
|
||||
//focusGained.Invoke();
|
||||
RWindowEvent event {};
|
||||
OnFocusGain(event);
|
||||
OnFocusGainEvent(event);
|
||||
setFlag(RWindowFlags::IN_FOCUS, true);
|
||||
}
|
||||
|
||||
@@ -105,6 +106,7 @@ void RWindow::pollEvents() {
|
||||
//focusLost.Invoke();
|
||||
RWindowEvent event {};
|
||||
OnFocusLost(event);
|
||||
OnFocusLostEvent(event);
|
||||
setFlag(RWindowFlags::IN_FOCUS, false);
|
||||
}
|
||||
|
||||
@@ -133,6 +135,7 @@ void RWindow::pollEvents() {
|
||||
auto eventData = MouseButtonUpEvent();
|
||||
eventData.Button = button;
|
||||
|
||||
OnMouseButtonUpEvent(eventData);
|
||||
OnMouseButtonUp(eventData);
|
||||
}
|
||||
|
||||
@@ -165,6 +168,7 @@ void RWindow::pollEvents() {
|
||||
eventData.Size = {(float)xev.xresizerequest.width, (float)xev.xresizerequest.height};
|
||||
lastKnownWindowSize = eventData.Size;
|
||||
OnResizeRequest(eventData);
|
||||
OnResizeRequestEvent(eventData);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -215,6 +219,11 @@ void RWindow::pollEvents() {
|
||||
return {(float)windowAttributes.width, (float)windowAttributes.height};
|
||||
}
|
||||
|
||||
Vector2 RWindow::getLastKnownResize() const
|
||||
{
|
||||
return lastKnownWindowSize;
|
||||
}
|
||||
|
||||
// TODO: implement integer vector2/3 types
|
||||
Vector2 RWindow::getPos() const {
|
||||
XGetWindowAttributes(display,window,&windowAttributes);
|
||||
|
Reference in New Issue
Block a user