Applied patch [ 601957 ] wxGrid: Start editing with numberpad key
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16883 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -900,7 +900,21 @@ void wxGridCellNumberEditor::StartingKey(wxKeyEvent& event)
|
|||||||
if ( !HasRange() )
|
if ( !HasRange() )
|
||||||
{
|
{
|
||||||
int keycode = (int) event.KeyCode();
|
int keycode = (int) event.KeyCode();
|
||||||
if ( isdigit(keycode) || keycode == '+' || keycode == '-' )
|
if ( isdigit(keycode) || keycode == '+' || keycode == '-'
|
||||||
|
|| keycode == WXK_NUMPAD0
|
||||||
|
|| keycode == WXK_NUMPAD1
|
||||||
|
|| keycode == WXK_NUMPAD2
|
||||||
|
|| keycode == WXK_NUMPAD3
|
||||||
|
|| keycode == WXK_NUMPAD4
|
||||||
|
|| keycode == WXK_NUMPAD5
|
||||||
|
|| keycode == WXK_NUMPAD6
|
||||||
|
|| keycode == WXK_NUMPAD7
|
||||||
|
|| keycode == WXK_NUMPAD8
|
||||||
|
|| keycode == WXK_NUMPAD9
|
||||||
|
|| keycode == WXK_ADD
|
||||||
|
|| keycode == WXK_NUMPAD_ADD
|
||||||
|
|| keycode == WXK_SUBTRACT
|
||||||
|
|| keycode == WXK_NUMPAD_SUBTRACT)
|
||||||
{
|
{
|
||||||
wxGridCellTextEditor::StartingKey(event);
|
wxGridCellTextEditor::StartingKey(event);
|
||||||
|
|
||||||
@@ -1012,8 +1026,21 @@ void wxGridCellFloatEditor::Reset()
|
|||||||
void wxGridCellFloatEditor::StartingKey(wxKeyEvent& event)
|
void wxGridCellFloatEditor::StartingKey(wxKeyEvent& event)
|
||||||
{
|
{
|
||||||
int keycode = (int)event.KeyCode();
|
int keycode = (int)event.KeyCode();
|
||||||
if ( isdigit(keycode) ||
|
if ( isdigit(keycode) || keycode == '+' || keycode == '-' || keycode == '.'
|
||||||
keycode == '+' || keycode == '-' || keycode == '.' )
|
|| keycode == WXK_NUMPAD0
|
||||||
|
|| keycode == WXK_NUMPAD1
|
||||||
|
|| keycode == WXK_NUMPAD2
|
||||||
|
|| keycode == WXK_NUMPAD3
|
||||||
|
|| keycode == WXK_NUMPAD4
|
||||||
|
|| keycode == WXK_NUMPAD5
|
||||||
|
|| keycode == WXK_NUMPAD6
|
||||||
|
|| keycode == WXK_NUMPAD7
|
||||||
|
|| keycode == WXK_NUMPAD8
|
||||||
|
|| keycode == WXK_NUMPAD9
|
||||||
|
|| keycode == WXK_ADD
|
||||||
|
|| keycode == WXK_NUMPAD_ADD
|
||||||
|
|| keycode == WXK_SUBTRACT
|
||||||
|
|| keycode == WXK_NUMPAD_SUBTRACT)
|
||||||
{
|
{
|
||||||
wxGridCellTextEditor::StartingKey(event);
|
wxGridCellTextEditor::StartingKey(event);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user