ActivitiesTue 14 May 10:42
EN
OverlayManager.cpp — spotmark
SPOTMARK
▾ src
▾ core
AppController.cpp
OverlayManager.cpp
InputManager.cpp
RenderState.cpp
▸ platform
▸ qml
▾ tests
overlay_test.cpp
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "OverlayManager.h"
#include <QGuiApplication>
#include <QScreen>
 
void OverlayManager::createWindowsFor(
const QList<QScreen*>& screens) {
for (auto* s : screens) {
auto* w = new OverlayWindow(s);
w->setFlag(Qt::FramelessWindowHint);
w->setAttribute(
Qt::WA_TranslucentBackground);
w->setFlag(Qt::WindowStaysOnTopHint);
applyClickThrough(w, true);
w->showFullScreen();
windows_.push_back(w);
}
}
 
void OverlayManager::setMode(Mode m) {
mode_ = m;
const bool ct = (m != Mode::Drawing);
for (auto* w : windows_)
applyClickThrough(w, ct);
emit modeChanged(m);
}
main · ↑2 ↓0UTF-8 · LF · C++ · Ln 21, Col 38
Spotmark · SpotlightF5 to pause
Try it
1–6Switch toolCCycle color[ ]Brush size⌘ZUndoSpotlightF5Pause overlay⌘⇧QQuit Spotmark

在实时演示中聚焦、绘制并标记你的屏幕。

v0.4.5 BetaLinux x64Coming soon

该平台版本即将推出
Windows Beta 将优先发布。
安全访问

登录

欢迎回到 CatalystPack

使用 Google 快速且安全地访问 🚀更多登录选项即将上线。
支付成功

欢迎加入 Pro! 🚀

感谢您加入 {productName} Pro。您的账户已升级,现在您可以访问所有高级功能。

控制台