MCPcopy Create free account
hub / github.com/LemonOSProject/LemonOS / Resize

Method Resize

System/LemonWM/window.cpp:80–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

78}
79
80void WMWindow::Resize(vector2i_t size, int64_t key, WindowBuffer* bufferInfo){
81 Lemon::UnmapSharedMemory(windowBufferInfo, bufferKey);
82
83 bufferKey = key;
84
85 windowBufferInfo = bufferInfo;
86
87 buffer1 = ((uint8_t*)windowBufferInfo) + windowBufferInfo->buffer1Offset;
88 buffer2 = ((uint8_t*)windowBufferInfo) + windowBufferInfo->buffer2Offset;
89
90 this->size = size;
91
92 RecalculateButtonRects();
93
94 Queue(Lemon::Message(Lemon::GUI::WindowBufferReturn, bufferKey));
95}
96
97rect_t WMWindow::GetCloseRect(){
98 rect_t r = closeRect;

Callers 3

PollMethod · 0.45
mainFunction · 0.45
UpdateWindowSizeFunction · 0.45

Calls 2

UnmapSharedMemoryFunction · 0.85
MessageClass · 0.50

Tested by

no test coverage detected