impr: Make highlight hovering more efficient

This commit is contained in:
WerWolv
2024-07-08 21:34:27 +02:00
parent de36cc8445
commit 27b1a5dc98
8 changed files with 48 additions and 27 deletions

View File

@@ -75,7 +75,7 @@ namespace hex {
namespace impl {
using HighlightingFunction = std::function<std::optional<color_t>(u64, const u8*, size_t, bool)>;
using HoveringFunction = std::function<bool(const prv::Provider *, u64, const u8*, size_t)>;
using HoveringFunction = std::function<std::set<Region>(const prv::Provider *, u64, size_t)>;
const std::map<u32, Highlighting>& getBackgroundHighlights();
const std::map<u32, HighlightingFunction>& getBackgroundHighlightingFunctions();