Skip to content

Commit 0c2fa5b

Browse files
committed
Terminal/Spinner
1 parent 7fe00d4 commit 0c2fa5b

3 files changed

Lines changed: 4 additions & 6 deletions

File tree

modules/Terminal/Area.mpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export namespace CppUtils::Terminal
2121

2222
inline auto addWidget(std::unique_ptr<Widget> widget) -> void
2323
{
24-
widget->setWidgetManager(m_widgetManager);
24+
widget->setWidgetManager(getWidgetManager());
2525
m_widget = std::move(widget);
2626
}
2727

@@ -69,6 +69,5 @@ export namespace CppUtils::Terminal
6969
bool m_fullRenderRequested = true;
7070
Viewport m_viewport;
7171
std::unique_ptr<Widget> m_widget;
72-
WidgetManager m_widgetManager;
7372
};
7473
}

modules/Terminal/Spinner.mpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export namespace CppUtils::Terminal
1111
class Spinner final: public Widget
1212
{
1313
public:
14-
inline Spinner(const Container::Size2& size, std::vector<AreaBuffer>&& frames, const Duration& duration = std::chrono::milliseconds{100}):
14+
inline Spinner(const Container::Size2& size, std::vector<AreaBuffer>&& frames, const Duration& duration = std::chrono::milliseconds{50}):
1515
m_size{size},
1616
m_frames{std::move(frames)},
1717
m_duration{duration}

tests/Terminal/Canvas.mpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,11 @@ export namespace CppUtils::UnitTest::Terminal::Canvas
4949
{CppUtils::Container::Size2{1, 1}, '\\'},
5050
{CppUtils::Container::Size2{1, 1}, '|'},
5151
{CppUtils::Container::Size2{1, 1}, '/'}};
52-
canvas.addWidget(std::make_unique<CppUtils::Terminal::Spinner<>>(CppUtils::Container::Size2{1, 1}, std::move(frames), 100ms));
52+
canvas.addWidget(std::make_unique<CppUtils::Terminal::Spinner<>>(CppUtils::Container::Size2{1, 1}, std::move(frames)));
5353
auto scheduler = CppUtils::Thread::Scheduler{};
5454
scheduler.schedule([&canvas]() mutable {
5555
canvas.close();
56-
}, 250ms);
57-
scheduler.waitUntilFinished();
56+
}, 1s);
5857
canvas.wait();
5958
});
6059

0 commit comments

Comments
 (0)