* `rz_debug_stop` returns an `int`, so we cannot cast it to
`RxConsBreak`, which is a typedef of a function signature
returning `void`
* `rz_debug_bp_add` siggnatue was recently modified, and thus Cutter
couldn't build with the new signature
* `rz_bin_object_get_imports` was also modified recently to return a
`RzPVector`, thus it also needed to be updated in Cutter
the output of rizin was formatted as html, which caused \n to become
<br/>, making it impossible to just use appendPlainText() as-is. We have
to tell rizin not to give us html, so that we can use \t in the output.
Simply replacing \t with spaces, ` ` or similar doesn't work, as
the appendHtml() replaces multiple spaces with one.
* Fix plugins paths for windows builds due recent changes in rizin
* Disable openssl support for yara win
* Disable use_sys_yara in linux/osx/win builds
* Keep scroll history in decompiler widget.
This commit adds a `scrollHistory` on top of the rizin-managed
history, that keeps track of the scroll position within decompiled
functions.
* Fix clearing history upon init.
This commit adds support for a `topOffset` history (on top of the
rizin-managed history), that keeps track of the offset of the top
instruction in the disassembly widget.
closes#2970
Adds Quick Filter and generic address-based context menu entries to the
existing ClassesWidget. The original ClassesWidget.ui is not used
anymore as the layout is provided by ListDockWidget and only adjusted.
The AddressableItemContextMenu may now also optionally be shown when
there no currently selected item by using
setShowItemContextMenuWithoutAddress(). This is used e.g. to display the
"Create Class" option when nothing is present in the list.
Fixes#2237
Co-authored-by: Tristan Crawford <tristanthtcrawford@gmail.com>
Analogous to 2d7fd02a62, parents of
dialogs shown from the DisassemblyContextMenu are consistent now and
windowing issues when lauched through shortcuts are fixed.