MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / onResize

Function onResize

src/OpenLoco/src/Ui/Windows/CompanyWindow.cpp:416–437  ·  view source on GitHub ↗

0x00432724

Source from the content-addressed store, hash-verified

414
415 // 0x00432724
416 static void onResize(Window& self)
417 {
418 Common::enableRenameByCaption(&self);
419
420 self.setSize(Status::kWindowSize, { 640, 400 });
421
422 if (self.viewports[0] != nullptr)
423 {
424 Ui::Size proposedDims(self.width - 123, self.height - 59);
425 auto& viewport = self.viewports[0];
426 if (proposedDims.width != viewport->width || proposedDims.height != viewport->height)
427 {
428 viewport->width = proposedDims.width;
429 viewport->height = proposedDims.height;
430 viewport->viewWidth = proposedDims.width << viewport->zoom;
431 viewport->viewHeight = proposedDims.height << viewport->zoom;
432 self.savedView.clear();
433 }
434 }
435
436 self.callViewportRotate();
437 }
438
439 static void sub_434336(Window* self, const SavedView& view)
440 {

Callers

nothing calls this directly

Calls 6

CompanyIdEnum · 0.85
setSizeMethod · 0.80
callViewportRotateMethod · 0.80
enableRenameByCaptionFunction · 0.70
getFunction · 0.50
clearMethod · 0.45

Tested by

no test coverage detected