sys/ux: Improved selection requests

This commit is contained in:
WerWolv
2022-02-08 18:38:54 +01:00
parent e918a594f3
commit abd3fe6ed1
12 changed files with 37 additions and 16 deletions

View File

@@ -54,6 +54,23 @@ namespace hex {
return s_highlights;
}
Region getSelection() {
static Region selectedRegion;
EventManager::subscribe<EventRegionSelected>([](const Region &region) {
selectedRegion = region;
});
return selectedRegion;
}
void setSelection(const Region &region) {
EventManager::post<RequestSelectionChange>(region);
}
void setSelection(u64 address, size_t size) {
setSelection({ address, size });
}
}