MCPcopy Create free account
hub / github.com/TranslucentTB/TranslucentTB / ReturnToStock

Method ReturnToStock

TranslucentTB/taskbar/taskbarattributeworker.cpp:961–991  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

959}
960
961void TaskbarAttributeWorker::ReturnToStock()
962{
963 if (m_TaskbarService)
964 {
965 HresultVerify(m_TaskbarService->RestoreAllTaskbarsToDefault(), spdlog::level::info, L"Failed to restore taskbars");
966 }
967 else
968 {
969 // Copy taskbars to a vector because some functions
970 // trigger Windows internal message loop.
971 std::vector<TaskbarInfo> taskbarInfos;
972 for (auto it = m_Taskbars.begin(); it != m_Taskbars.end(); ++it)
973 {
974 SetAttribute(it, { ACCENT_NORMAL, { 0, 0, 0, 0 }, true, true, 0.0f });
975
976 taskbarInfos.push_back(it->second.Taskbar);
977 }
978
979 for (const auto& taskbarInfo : taskbarInfos)
980 {
981 if (taskbarInfo.InnerXamlContent || taskbarInfo.WorkerWWindow)
982 {
983 ShowTaskbarLine(taskbarInfo, true);
984 }
985 else if (taskbarInfo.PeekWindow)
986 {
987 ShowAeroPeekButton(taskbarInfo, true);
988 }
989 }
990 }
991}
992
993bool TaskbarAttributeWorker::IsStartMenuOpened() const
994{

Callers

nothing calls this directly

Calls 3

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected