Ctrl+A select all

This commit is contained in:
Simon Robertshaw
2012-08-05 20:20:55 +01:00
parent 17e7ace364
commit 06112a12a0
2 changed files with 13 additions and 0 deletions

View File

@@ -174,6 +174,13 @@ void Textbox::cutSelection()
} }
} }
void Textbox::selectAll()
{
selectionIndex0 = 0;
selectionIndex1 = text.length();
updateSelection();
}
void Textbox::pasteIntoSelection() void Textbox::pasteIntoSelection()
{ {
char * clipboardText; char * clipboardText;
@@ -275,6 +282,11 @@ void Textbox::OnVKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool
cutSelection(); cutSelection();
return; return;
} }
if(ctrl && key == 'a')
{
selectAll();
return;
}
try try
{ {

View File

@@ -67,6 +67,7 @@ protected:
std::string backingText; std::string backingText;
std::string placeHolder; std::string placeHolder;
virtual void selectAll();
virtual void cutSelection(); virtual void cutSelection();
virtual void pasteIntoSelection(); virtual void pasteIntoSelection();
}; };