From 1fe31ba2e244d9ae26d1f8d00f411713d2eaacf7 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Tue, 9 Mar 2021 02:04:19 +0100 Subject: Fix clipboard unicode --- src/SearchBar.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/SearchBar.cpp') diff --git a/src/SearchBar.cpp b/src/SearchBar.cpp index 5c5b860..9b5e882 100644 --- a/src/SearchBar.cpp +++ b/src/SearchBar.cpp @@ -92,8 +92,10 @@ namespace QuickMedia { backspace_pressed = true; else if(event.type == sf::Event::KeyReleased && event.key.code == sf::Keyboard::Backspace) backspace_pressed = false; - if(event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::V && event.key.control) - append_text(sf::Clipboard::getString()); + if(event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::V && event.key.control) { + auto clipboard = sf::Clipboard::getString().toUtf8(); + append_text(std::string(clipboard.begin(), clipboard.end())); + } if(event.type == sf::Event::TextEntered && event.text.unicode != 8 && event.text.unicode != 127) // 8 = backspace, 127 = del onTextEntered(event.text.unicode); else if(event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::Backspace) -- cgit v1.2.3