From 46d4838ac8ff1bd8658b57cf4ebb4438e396fce8 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 14 Sep 2021 22:10:02 +0800 Subject: ... --- include/cru/platform/gui/InputMethod.hpp | 51 ++++++++++++++++---------------- 1 file changed, 25 insertions(+), 26 deletions(-) (limited to 'include/cru/platform/gui') diff --git a/include/cru/platform/gui/InputMethod.hpp b/include/cru/platform/gui/InputMethod.hpp index 9b07959c..c259e63c 100644 --- a/include/cru/platform/gui/InputMethod.hpp +++ b/include/cru/platform/gui/InputMethod.hpp @@ -3,7 +3,6 @@ #include "cru/common/Event.hpp" -#include #include #include @@ -54,28 +53,28 @@ struct IInputMethodContext : virtual IPlatformResource { }; } // namespace cru::platform::gui -template <> -struct fmt::formatter - : fmt::formatter { - auto parse(fmt::basic_format_parse_context& ctx) { - return fmt::formatter::parse(ctx); - } - - template - auto format(const cru::platform::gui::CompositionText& ct, - FormatContext& ctx) { - auto output = ctx.out(); - output = format_to(output, u"text: {}\n", ct.text); - output = format_to(output, u"clauses:\n"); - for (gsl::index i = 0; i < static_cast(ct.clauses.size()); - i++) { - const auto& clause = ct.clauses[i]; - output = - format_to(output, u"\t{}. start: {} end: {}{}\n", i, clause.start, - clause.end, clause.target ? u" target" : u""); - } - output = format_to(output, u"selection: position: {} count: {}", - ct.selection.position, ct.selection.count); - return output; - } -}; +// template <> +// struct fmt::formatter +// : fmt::formatter { +// auto parse(fmt::basic_format_parse_context& ctx) { +// return fmt::formatter::parse(ctx); +// } + +// template +// auto format(const cru::platform::gui::CompositionText& ct, +// FormatContext& ctx) { +// auto output = ctx.out(); +// output = format_to(output, u"text: {}\n", ct.text); +// output = format_to(output, u"clauses:\n"); +// for (gsl::index i = 0; i < static_cast(ct.clauses.size()); +// i++) { +// const auto& clause = ct.clauses[i]; +// output = +// format_to(output, u"\t{}. start: {} end: {}{}\n", i, clause.start, +// clause.end, clause.target ? u" target" : u""); +// } +// output = format_to(output, u"selection: position: {} count: {}", +// ct.selection.position, ct.selection.count); +// return output; +// } +// }; -- cgit v1.2.3