diff --git a/src/gui/interface/Label.cpp b/src/gui/interface/Label.cpp index 30265e7ae..1dd737fae 100644 --- a/src/gui/interface/Label.cpp +++ b/src/gui/interface/Label.cpp @@ -113,6 +113,10 @@ void Label::copySelection() { ClipboardPush(format::CleanString(text.Between(selectionIndexL.raw_index, selectionIndexH.raw_index), false, true, false).ToUtf8()); } + else + { + ClipboardPush(format::CleanString(text, false, true, false).ToUtf8()); + } } void Label::OnMouseUp(int x, int y, unsigned button) diff --git a/src/gui/interface/Textbox.cpp b/src/gui/interface/Textbox.cpp index e19a8f0a3..24d741063 100644 --- a/src/gui/interface/Textbox.cpp +++ b/src/gui/interface/Textbox.cpp @@ -503,25 +503,6 @@ void Textbox::OnTextInput(String text) void Textbox::OnMouseClick(int x, int y, unsigned button) { - if (button == SDL_BUTTON_RIGHT) - { - if (HasSelection()) - { - menu->RemoveItem(0); - menu->RemoveItem(1); - menu->RemoveItem(2); - menu->AddItem(ContextMenuItem("Cut", 1, true)); - menu->AddItem(ContextMenuItem("Copy", 0, true)); - menu->AddItem(ContextMenuItem("Paste", 2, true)); - } - else - { - menu->RemoveItem(0); - menu->RemoveItem(1); - menu->RemoveItem(2); - menu->AddItem(ContextMenuItem("Paste", 2, true)); - } - } if (button != SDL_BUTTON_RIGHT) { mouseDown = true;