2 Commits

Author SHA1 Message Date
Arthur Sonzogni
d4bd64fbf6 Merge b7b6a48755 into 994915dbb9 2025-08-03 16:21:19 +00:00
ArthurSonzogni
b7b6a48755 Update 2025-08-03 18:21:14 +02:00
3 changed files with 14 additions and 4 deletions

View File

@@ -1,3 +1,5 @@
common --enable_bzlmod
build --features=layering_check
build --enable_bzlmod

View File

@@ -163,6 +163,15 @@ ftxui_cc_library(
"src/ftxui/component/util.cpp",
"src/ftxui/component/window.cpp",
# Core
"src/ftxui/core/task.cpp",
"src/ftxui/core/task.hpp",
"src/ftxui/core/task_queue.cpp",
"src/ftxui/core/task_queue.hpp",
"src/ftxui/core/task_runner.cpp",
"src/ftxui/core/task_runner.hpp",
# Private header from ftxui:dom.
"src/ftxui/dom/node_decorator.hpp",
@@ -205,7 +214,6 @@ cc_test(
"src/ftxui/component/menu_test.cpp",
"src/ftxui/component/modal_test.cpp",
"src/ftxui/component/radiobox_test.cpp",
"src/ftxui/component/receiver_test.cpp",
"src/ftxui/component/resizable_split_test.cpp",
"src/ftxui/component/slider_test.cpp",
"src/ftxui/component/terminal_input_parser_test.cpp",

View File

@@ -17,11 +17,11 @@ using Task = std::function<void()>;
/// specific time, or as soon as possible.
struct PendingTask {
// Immediate task:
PendingTask(Task task) : task(std::move(task)) {} // NOLINT
PendingTask(Task t) : task(std::move(t)) {} // NOLINT
// Delayed task with a duration
PendingTask(Task task, std::chrono::steady_clock::duration duration)
: task(std::move(task)),
PendingTask(Task t, std::chrono::steady_clock::duration duration)
: task(std::move(t)),
time(std::chrono::steady_clock::now() + duration) {}
/// The task to be executed.