Skip to content

Commit 9fd3d8e

Browse files
committed
DesktopNotification -> UrxvtAction; add _api.UnknownSequence() call
1 parent 5e69b61 commit 9fd3d8e

File tree

6 files changed

+12
-8
lines changed

6 files changed

+12
-8
lines changed

src/terminal/adapter/ITermDispatch.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ class Microsoft::Console::VirtualTerminal::ITermDispatch
166166

167167
virtual void DoWTAction(const std::wstring_view string) = 0;
168168

169-
virtual void DoDesktopNotification(const std::wstring_view string) = 0;
169+
virtual void DoUrxvtAction(const std::wstring_view string) = 0;
170170

171171
virtual StringHandler DefineSixelImage(const VTInt macroParameter,
172172
const DispatchTypes::SixelBackground backgroundSelect,

src/terminal/adapter/adaptDispatch.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3845,11 +3845,11 @@ void AdaptDispatch::DoWTAction(const std::wstring_view string)
38453845
}
38463846

38473847
// Method Description:
3848-
// - OSC 777 - Handles desktop notification requests.
3848+
// - OSC 777 - Handles uxrvt requests. Currently, the only supported request is for desktop notifications.
38493849
// The format is: OSC 777;notify;title;body ST
38503850
// Arguments:
38513851
// - string: contains the parameters that define the notification
3852-
void AdaptDispatch::DoDesktopNotification(const std::wstring_view string)
3852+
void AdaptDispatch::DoUrxvtAction(const std::wstring_view string)
38533853
{
38543854
if (!_optionalFeatures.test(OptionalFeature::DesktopNotification))
38553855
{
@@ -3871,6 +3871,10 @@ void AdaptDispatch::DoDesktopNotification(const std::wstring_view string)
38713871
const auto body = parts.size() >= 3 ? til::at(parts, 2) : std::wstring_view{};
38723872
_api.ShowNotification(title, body);
38733873
}
3874+
else
3875+
{
3876+
_api.UnknownSequence();
3877+
}
38743878
}
38753879

38763880
// Method Description:

src/terminal/adapter/adaptDispatch.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ namespace Microsoft::Console::VirtualTerminal
162162

163163
void DoWTAction(const std::wstring_view string) override;
164164

165-
void DoDesktopNotification(const std::wstring_view string) override;
165+
void DoUrxvtAction(const std::wstring_view string) override;
166166

167167
StringHandler DefineSixelImage(const VTInt macroParameter,
168168
const DispatchTypes::SixelBackground backgroundSelect,

src/terminal/adapter/termDispatch.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ class Microsoft::Console::VirtualTerminal::TermDispatch : public Microsoft::Cons
152152

153153
void DoWTAction(const std::wstring_view /*string*/) override {}
154154

155-
void DoDesktopNotification(const std::wstring_view /*string*/) override {}
155+
void DoUrxvtAction(const std::wstring_view /*string*/) override {}
156156

157157
StringHandler DefineSixelImage(const VTInt /*macroParameter*/,
158158
const DispatchTypes::SixelBackground /*backgroundSelect*/,

src/terminal/parser/OutputStateMachineEngine.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -910,9 +910,9 @@ bool OutputStateMachineEngine::ActionOscDispatch(const size_t parameter, const s
910910
_dispatch->DoWTAction(string);
911911
break;
912912
}
913-
case OscActionCodes::DesktopNotification:
913+
case OscActionCodes::UrxvtAction:
914914
{
915-
_dispatch->DoDesktopNotification(string);
915+
_dispatch->DoUrxvtAction(string);
916916
break;
917917
}
918918
default:

src/terminal/parser/OutputStateMachineEngine.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ namespace Microsoft::Console::VirtualTerminal
227227
ResetHighlightColor = 117,
228228
FinalTermAction = 133,
229229
VsCodeAction = 633,
230-
DesktopNotification = 777,
230+
UrxvtAction = 777,
231231
ITerm2Action = 1337,
232232
WTAction = 9001,
233233
};

0 commit comments

Comments
 (0)