Merge pull request #4128 from lioncash/move2
software_keyboard: Eliminate trivial redundant copies
This commit is contained in:
		| @@ -30,7 +30,7 @@ static Core::Frontend::SoftwareKeyboardParameters ConvertToFrontendParameters( | ||||
|                                                                        config.sub_text.size()); | ||||
|     params.guide_text = Common::UTF16StringFromFixedZeroTerminatedBuffer(config.guide_text.data(), | ||||
|                                                                          config.guide_text.size()); | ||||
|     params.initial_text = initial_text; | ||||
|     params.initial_text = std::move(initial_text); | ||||
|     params.max_length = config.length_limit == 0 ? DEFAULT_MAX_LENGTH : config.length_limit; | ||||
|     params.password = static_cast<bool>(config.is_password); | ||||
|     params.cursor_at_beginning = static_cast<bool>(config.initial_cursor_position); | ||||
| @@ -109,7 +109,7 @@ void SoftwareKeyboard::Execute() { | ||||
|  | ||||
|     const auto parameters = ConvertToFrontendParameters(config, initial_text); | ||||
|  | ||||
|     frontend.RequestText([this](std::optional<std::u16string> text) { WriteText(text); }, | ||||
|     frontend.RequestText([this](std::optional<std::u16string> text) { WriteText(std::move(text)); }, | ||||
|                          parameters); | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user