| 3914 | } |
| 3915 | |
| 3916 | int Editor::KeyDownWithModifiers(int key, int modifiers, bool *consumed) { |
| 3917 | DwellEnd(false); |
| 3918 | const int msg = kmap.Find(key, modifiers); |
| 3919 | if (msg) { |
| 3920 | if (consumed) |
| 3921 | *consumed = true; |
| 3922 | return static_cast<int>(WndProc(msg, 0, 0)); |
| 3923 | } else { |
| 3924 | if (consumed) |
| 3925 | *consumed = false; |
| 3926 | return KeyDefault(key, modifiers); |
| 3927 | } |
| 3928 | } |
| 3929 | |
| 3930 | void Editor::Indent(bool forwards) { |
| 3931 | UndoGroup ug(pdoc); |