Skip to content

Commit c5c0e88

Browse files
SG-40071 - Close session manager when receiving internal-sync-presenter-changed event (#952)
### SG-40071 - Close session manager when receiving internal-sync-presenter-changed event ### Linked issues n/a ### Summarize your change. Close the session manager window when receiving internal-sync-presenter-changed event. I will merge this PR once #939 and #945 is merged. ### Describe the reason for the change. The session manager was kept open when join a Live Review session ### Describe what you have tested and on which operating system. MacOS ### Add a list of changes, and note any that might need special attention during the review. ### If possible, provide screenshots. Signed-off-by: Cédrik Fuoco <[email protected]>
1 parent c7e0d7c commit c5c0e88

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/plugins/rv-packages/session_manager/session_manager.mu.in

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1129,6 +1129,15 @@ class: SessionManagerMode : MinorMode
11291129
event.reject();
11301130
}
11311131

1132+
method: onPresenterChanged(void; Event event)
1133+
{
1134+
if (_active)
1135+
{
1136+
toggle();
1137+
}
1138+
event.reject();
1139+
}
1140+
11321141
method: activate (void;)
11331142
{
11341143
if (_dockWidget neq nil) _dockWidget.installEventFilter(_eventFilter);
@@ -2844,6 +2853,7 @@ class: SessionManagerMode : MinorMode
28442853
("key-down--@", showRows, "show'em"),
28452854
("before-session-deletion", enterQuittingState, "Store quitting before session goes away"),
28462855
("view-edit-mode-activated", viewEditModeActivated, "Per-view edit mode activated, load UI"),
2856+
("internal-sync-presenter-changed", onPresenterChanged, "Live Review Presenter Changed")
28472857
],
28482858
nil,
28492859
nil);

0 commit comments

Comments
 (0)