Skip to content

Commit

Permalink
Remove input previewing. We can necro later. It's too hacky
Browse files Browse the repository at this point in the history
  • Loading branch information
zadjii-msft committed Aug 2, 2023
1 parent 1720905 commit 7c3fd2a
Show file tree
Hide file tree
Showing 8 changed files with 0 additions and 64 deletions.
21 changes: 0 additions & 21 deletions src/cascadia/TerminalApp/ActionPreviewHandlers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ namespace winrt::TerminalApp::implementation
{
case ShortcutAction::SetColorScheme:
case ShortcutAction::AdjustOpacity:
case ShortcutAction::SendInput:
{
_RunRestorePreviews();
break;
Expand Down Expand Up @@ -141,23 +140,6 @@ namespace winrt::TerminalApp::implementation
});
}

void TerminalPage::_PreviewSendInput(const Settings::Model::SendInputArgs& args)
{
const auto backup = _restorePreviewFuncs.empty();

_ApplyToActiveControls([&](const auto& control) {
const auto& str{ args.Input() };
control.PreviewInput(str);

if (backup)
{
_restorePreviewFuncs.emplace_back([=]() {
// On dismiss:
control.PreviewInput(L"");
});
}
});
}
void TerminalPage::_PreviewAction(const Settings::Model::ActionAndArgs& args)
{
switch (args.Action())
Expand All @@ -168,9 +150,6 @@ namespace winrt::TerminalApp::implementation
case ShortcutAction::AdjustOpacity:
_PreviewAdjustOpacity(args.Args().try_as<AdjustOpacityArgs>());
break;
case ShortcutAction::SendInput:
_PreviewSendInput(args.Args().try_as<SendInputArgs>());
break;
}

// GH#9818 Other ideas for actions that could be preview-able:
Expand Down
1 change: 0 additions & 1 deletion src/cascadia/TerminalApp/TerminalPage.h
Original file line number Diff line number Diff line change
Expand Up @@ -485,7 +485,6 @@ namespace winrt::TerminalApp::implementation
void _RunRestorePreviews();
void _PreviewColorScheme(const Microsoft::Terminal::Settings::Model::SetColorSchemeArgs& args);
void _PreviewAdjustOpacity(const Microsoft::Terminal::Settings::Model::AdjustOpacityArgs& args);
void _PreviewSendInput(const Microsoft::Terminal::Settings::Model::SendInputArgs& args);

winrt::Microsoft::Terminal::Settings::Model::ActionAndArgs _lastPreviewedAction{ nullptr };
std::vector<std::function<void()>> _restorePreviewFuncs{};
Expand Down
25 changes: 0 additions & 25 deletions src/cascadia/TerminalControl/TSFInputControl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -438,29 +438,4 @@ namespace winrt::Microsoft::Terminal::Control::implementation
{
}

void TSFInputControl::ManuallyDisplayText(const winrt::hstring& text)
{
_focused = !text.empty();
Canvas().Visibility(text.empty() ? Visibility::Collapsed : Visibility::Visible);

_inputBuffer.clear();
_activeTextStart = 0;
_inComposition = false;

// HACK trim off leading DEL chars.
std::wstring_view view{ text };
const auto strBegin = view.find_first_not_of(L"\x7f");

// What we actually want to display is the text that would remain after
// accounting for the leading backspaces. So trim off the leading
// backspaces, AND and equal number of "real" characters.
if (strBegin != std::wstring::npos)
{
view = view.substr(strBegin * 2);
}

TextBlock().Text(view);
TextBlock().UpdateLayout();
TryRedrawCanvas();
}
}
2 changes: 0 additions & 2 deletions src/cascadia/TerminalControl/TSFInputControl.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@ namespace winrt::Microsoft::Terminal::Control::implementation
void ClearBuffer();
void TryRedrawCanvas();

void ManuallyDisplayText(const winrt::hstring& text);

void Close();

// -------------------------------- WinRT Events ---------------------------------
Expand Down
3 changes: 0 additions & 3 deletions src/cascadia/TerminalControl/TSFInputControl.idl
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@ namespace Microsoft.Terminal.Control
void ClearBuffer();
void TryRedrawCanvas();

void ManuallyDisplayText(String text);


void Close();
}
}
8 changes: 0 additions & 8 deletions src/cascadia/TerminalControl/TermControl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -525,9 +525,6 @@ namespace winrt::Microsoft::Terminal::Control::implementation
// - <none>
void TermControl::SendInput(const winrt::hstring& wstr)
{
// Dismiss any previewed input.
PreviewInput(L"");

// only broadcast if there's an actual listener. Saves the overhead of some object creation.
if (_StringSentHandlers)
{
Expand Down Expand Up @@ -3447,11 +3444,6 @@ namespace winrt::Microsoft::Terminal::Control::implementation
return _core.OwningHwnd();
}

void TermControl::PreviewInput(const winrt::hstring& text)
{
TSFInputControl().ManuallyDisplayText(text);
}

void TermControl::AddMark(const Control::ScrollMark& mark)
{
_core.AddMark(mark);
Expand Down
2 changes: 0 additions & 2 deletions src/cascadia/TerminalControl/TermControl.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,6 @@ namespace winrt::Microsoft::Terminal::Control::implementation
Windows::Foundation::Size MinimumSize();
float SnapDimensionToGrid(const bool widthOrHeight, const float dimension);

void PreviewInput(const winrt::hstring& text);

Windows::Foundation::Point CursorPositionInDips();

void WindowVisibilityChanged(const bool showOrHide);
Expand Down
2 changes: 0 additions & 2 deletions src/cascadia/TerminalControl/TermControl.idl
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,6 @@ namespace Microsoft.Terminal.Control
// opacity set by the settings should call this instead.
Double BackgroundOpacity { get; };

void PreviewInput(String text);

Boolean DisplayCursorWhileBlurred;

Windows.UI.Xaml.Media.Brush BackgroundBrush { get; };
Expand Down

0 comments on commit 7c3fd2a

Please sign in to comment.