Skip to content

Commit 4775e91

Browse files
Add OnReturnPressed signal to sfg::Entry
1 parent ca48d16 commit 4775e91

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

include/SFGUI/Entry.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class SFGUI_API Entry : public Widget {
8989

9090
// Signals.
9191
static Signal::SignalID OnTextChanged; //!< Fired when the text changes.
92+
static Signal::SignalID OnReturnPressed; //!< Fired when enter is pressed.
9293

9394
protected:
9495
/** Ctor.

src/SFGUI/Entry.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace sfg {
1010

1111
// Signals.
1212
Signal::SignalID Entry::OnTextChanged = 0;
13+
Signal::SignalID Entry::OnReturnPressed = 0;
1314

1415
Entry::Entry() :
1516
m_string(),
@@ -242,6 +243,9 @@ void Entry::HandleKeyEvent( sf::Keyboard::Key key, bool press ) {
242243
case sf::Keyboard::Right: {
243244
MoveCursor( 1 );
244245
} break;
246+
case sf::Keyboard::Return: {
247+
GetSignals().Emit( OnReturnPressed );
248+
} break;
245249
default: break;
246250
}
247251
}

0 commit comments

Comments
 (0)