def on_cursor_changed(self) -> None:
        """
        Handle updates to cursor or viewport.
        """
        self.update_status_text()
        self._update_cfb_highlight_regions()
        self.set_synchronized_cursor_address(self.inner_widget.hex.cursor)
        self.published_view_state.cursors = [self.inner_widget.hex.cursor]
        self.notify_view_state_updated()

        Handle updates to cursor or viewport.
        
angrmanagement/ui/views/hex_view.py