TextView: add shortcuts for wordwise delete

Change-Id: Ie67f6255c3f5d9d8ccc6699ed42dd71ae593fa16
Reviewed-on: https://review.haiku-os.org/c/1573
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Kacper Kasper
2019-07-14 14:14:39 +00:00
committed by Stephan Aßmus
parent b281541f9a
commit 17c9e98743
2 changed files with 103 additions and 13 deletions
+14 -11
View File
@@ -287,10 +287,10 @@ private:
void _ValidateLayoutData();
void _ResetTextRect();
void _HandleBackspace();
void _HandleBackspace(int32 modifiers = -1);
void _HandleArrowKey(uint32 arrowKey,
int32 modifiers = -1);
void _HandleDelete();
void _HandleDelete(int32 modifiers = -1);
void _HandlePageKey(uint32 pageKey,
int32 modifiers = -1);
void _HandleAlphaKey(const char* bytes,
@@ -450,17 +450,20 @@ private:
LayoutData* fLayoutData;
int32 fLastClickOffset;
bool fInstalledNavigateCommandWordwiseShortcuts;
bool fInstalledNavigateOptionWordwiseShortcuts;
bool fInstalledNavigateOptionLinewiseShortcuts;
bool fInstalledNavigateHomeEndDocwiseShortcuts;
bool fInstalledNavigateCommandWordwiseShortcuts : 1;
bool fInstalledNavigateOptionWordwiseShortcuts : 1;
bool fInstalledNavigateOptionLinewiseShortcuts : 1;
bool fInstalledNavigateHomeEndDocwiseShortcuts : 1;
bool fInstalledSelectCommandWordwiseShortcuts;
bool fInstalledSelectOptionWordwiseShortcuts;
bool fInstalledSelectOptionLinewiseShortcuts;
bool fInstalledSelectHomeEndDocwiseShortcuts;
bool fInstalledSelectCommandWordwiseShortcuts : 1;
bool fInstalledSelectOptionWordwiseShortcuts : 1;
bool fInstalledSelectOptionLinewiseShortcuts : 1;
bool fInstalledSelectHomeEndDocwiseShortcuts : 1;
uint32 _reserved[5];
bool fInstalledRemoveCommandWordwiseShortcuts : 1;
bool fInstalledRemoveOptionWordwiseShortcuts : 1;
uint32 _reserved[6];
};
#endif // _TEXTVIEW_H