1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 07:48:12 +00:00
serenity/Userland/Applications/HexEditor
Sam Atkins cbd28c9110 HexEditor: Add annotations system
Allow the user to highlight sections of the edited document, giving them
arbitrary background colors. These annotations can be created from a
selection, or by manually specifying the start and end offsets.
Annotations can be edited or deleted by right-clicking them.

Any color can be used for the background. Dark colors automatically make
the text white for easier readability. When creating a new annotation,
we use whatever color the user last picked as this is slightly more
likely to be the one they want.

Icons contributed by Cubic Love.

Co-authored-by: Cubic Love <7754483+cubiclove@users.noreply.github.com>
2024-01-14 13:45:02 +00:00
..
CMakeLists.txt HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
EditAnnotationDialog.cpp HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
EditAnnotationDialog.h HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
EditAnnotationWidget.gml HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
EditAnnotationWidget.h HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
FindDialog.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
FindDialog.h HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
FindWidget.gml HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
FindWidget.h HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
GoToOffsetDialog.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
GoToOffsetDialog.h HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
GoToOffsetWidget.gml HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
GoToOffsetWidget.h HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
HexDocument.cpp HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
HexDocument.h HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
HexEditor.cpp HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
HexEditor.h HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
HexEditorWidget.cpp HexEditor: Add annotations system 2024-01-14 13:45:02 +00:00
HexEditorWidget.gml HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
HexEditorWidget.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
main.cpp HexEditor: Port HexEditor to GML compilation 2023-12-08 01:06:09 +01:00
SearchResultsModel.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Selection.h HexEditor: Wrap selection and behavior in a struct 2024-01-14 13:45:02 +00:00
ValueInspectorModel.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30