diff options
| author | UjinT34 <41110182+UjinT34@users.noreply.github.com> | 2026-03-25 16:37:53 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-25 13:37:53 +0000 |
| commit | 8196711aaa78c8f62e6f720636ef707783685036 (patch) | |
| tree | fc9362b4cc8410fd87276cae8ed272eba992e3c7 /src/managers/screenshare/ScreenshareSession.cpp | |
| parent | bbf6718c4fc55867be0db8946918ce03d3879f64 (diff) | |
screencopy: check share session state (#13839)
Diffstat (limited to 'src/managers/screenshare/ScreenshareSession.cpp')
| -rw-r--r-- | src/managers/screenshare/ScreenshareSession.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/managers/screenshare/ScreenshareSession.cpp b/src/managers/screenshare/ScreenshareSession.cpp index 8dbfc72a..75f700ba 100644 --- a/src/managers/screenshare/ScreenshareSession.cpp +++ b/src/managers/screenshare/ScreenshareSession.cpp @@ -61,6 +61,10 @@ void CScreenshareSession::stop() { screenshareEvents(false); } +bool CScreenshareSession::isActive() { + return !m_stopped && m_sharing; +} + void CScreenshareSession::init() { uintptr_t ptr = m_type == SHARE_WINDOW && !m_window.expired() ? (uintptr_t)m_window.get() : (m_monitor.expired() ? (uintptr_t)nullptr : (uintptr_t)m_monitor.get()); LOGM(Log::TRACE, "Created screenshare session for ({}): {}, {:x}", m_type, m_name, ptr); |
