[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master ece93a0 17/46: Make check for Alt-Enter more
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master ece93a0 17/46: Make check for Alt-Enter more obvious in the code |
Date: |
Wed, 22 Jul 2020 11:05:11 -0400 (EDT) |
branch: master
commit ece93a041e024fa61db6e7680ff97975d7c77ef4
Author: Vadim Zeitlin <vadim@tt-solutions.com>
Commit: Vadim Zeitlin <vadim@tt-solutions.com>
Make check for Alt-Enter more obvious in the code
No real changes, just replace a switch+if with a single if: while it
uses a more complication condition, the code control flow is now more
explicit and clear.
---
census_view.cpp | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)
diff --git a/census_view.cpp b/census_view.cpp
index 8f29629..92eeb6d 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -1062,27 +1062,23 @@ void DatumSequenceEditor::Create
evtHandler = m_control;
}
+ // Use a special handler to open the editor window when Alt-Enter is
+ // pressed instead of just closing the editor, as would be done by default.
evtHandler->Bind
(wxEVT_KEY_DOWN
,[entry](wxKeyEvent& event)
{
- switch(event.GetKeyCode())
+ auto const code = event.GetKeyCode();
+ if
+ ( (code == WXK_RETURN || code == WXK_NUMPAD_ENTER)
+ && wxGetKeyState(WXK_ALT)
+ )
{
- case WXK_RETURN:
- case WXK_NUMPAD_ENTER:
- if(!wxGetKeyState(WXK_ALT))
- {
- event.Skip();
- return;
- }
-
- // Open the editor window when Alt-Enter is pressed
instead of
- // just closing the editor, as would be done by default.
- entry->open_editor();
- break;
- default:
- event.Skip();
- break;
+ entry->open_editor();
+ }
+ else
+ {
+ event.Skip();
}
});
}
- [lmi-commits] [lmi] master 342b9f5 27/46: Always resize columns in CensusGridView::update_visible_columns(), (continued)
- [lmi-commits] [lmi] master 342b9f5 27/46: Always resize columns in CensusGridView::update_visible_columns(), Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master f217203 29/46: Rename "columns_count" to "old_columns_count" for consistency, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 395e268 41/46: Remove unnecessary calls to Update() when toggling autosize, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 713d56f 46/46: Fix defect introduced 20200608T2219Z: warning not suppressed, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 6281a6d 20/46: Make object returned by table_type_converter::get_impl() const, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master b85da3e 24/46: Clarify the comment about CensusViewDataViewModel wrappers, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 5423df7 25/46: Remove separate table_type_converter::type(), Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master f82b136 31/46: Remove unnecessary make_cell_number_column_read_only() function, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 9f1cb2e 39/46: Only auto-size columns when they change, not after each update, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master b3ac65b 43/46: Allow wxGrid to compute census view column sizes more efficiently, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master ece93a0 17/46: Make check for Alt-Enter more obvious in the code,
Greg Chicares <=
- [lmi-commits] [lmi] master b57ed4a 18/46: Remove deleted DatumSequenceEditor copy-related methods, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 041ccfc 30/46: Optimize changing grid columns number too, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 53a288a 33/46: Restore "delete_cells" update UI handler for CensusDVCView, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 3c3d0c0 36/46: Explain grid customizations in the function creating it, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 337d81f 37/46: Make UponDeleteCells() more efficient for large censuses, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 2922db9 44/46: Disallow single cell operations when non-current row is selected, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master d337a22 45/46: Upgrade wx, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master c679655 19/46: Replace table_type_converter::get_all() with register_all(), Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 7dc508e 35/46: Don't select the first row initially in the grid census view, Greg Chicares, 2020/07/22
- [lmi-commits] [lmi] master 810de0a 26/46: Remove unnecessary wxGrid::IsCellEditControlEnabled() calls, Greg Chicares, 2020/07/22