MCPcopy Create free account
hub / github.com/MrNeRF/LichtFeld-Studio / queueFullscreenToggle

Method queueFullscreenToggle

src/visualizer/gui/gui_manager.cpp:5069–5088  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5067 }
5068
5069 void GuiManager::queueFullscreenToggle() {
5070 if (!viewer_) {
5071 return;
5072 }
5073
5074 if (viewer_->isOnViewerThread()) {
5075 requestFullscreenToggle();
5076 return;
5077 }
5078
5079 const bool posted = viewer_->postWork(VisualizerImpl::WorkItem{
5080 .run = [this] {
5081 requestFullscreenToggle();
5082 },
5083 .cancel = {},
5084 });
5085 if (!posted) {
5086 LOG_DEBUG("Dropping fullscreen transition request because the viewer is shutting down");
5087 }
5088 }
5089
5090 void GuiManager::requestFullscreenToggle() {
5091 auto* const wm = viewer_ ? viewer_->getWindowManager() : nullptr;

Callers

nothing calls this directly

Calls 2

isOnViewerThreadMethod · 0.45
postWorkMethod · 0.45

Tested by

no test coverage detected