diff options
| author | Jordan Wiens <github@psifertex.com> | 2025-12-15 22:05:27 -0500 |
|---|---|---|
| committer | Jordan Wiens <github@psifertex.com> | 2025-12-15 22:05:27 -0500 |
| commit | 8789b8690d74b7ecba68b65b061ab64befeaf539 (patch) | |
| tree | d9b8b38295b1f12d09ecf8696c1eccc52f239dce /docs | |
| parent | 2e5b893b79e053dbacd8a72cc900d1af1d825041 (diff) | |
clarify ui plugins
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/dev/plugins.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/dev/plugins.md b/docs/dev/plugins.md index eba497ec..335bb7cb 100644 --- a/docs/dev/plugins.md +++ b/docs/dev/plugins.md @@ -79,7 +79,7 @@ If you wish to debug your python scripts, there are a few methods specific to di ## UI Plugins -Binary Ninja UI plugins should always `import binaryninjaui` before an `import PySide6`. Not only does this make sure the correct PySide6 is loaded (running the wrong version of PySide6 can result in crashing), but this [prevents plugins](https://github.com/Vector35/binaryninja-api/commit/55cb3e76f536bc8d4a6533bd7ea5202d464c5f81) from running headlessly. +Binary Ninja UI plugins written in python should always `import binaryninjaui` before an `import PySide6`. Not only does this make sure the correct PySide6 is loaded (running the wrong version of PySide6 can result in crashing), but this [prevents plugins](https://github.com/Vector35/binaryninja-api/commit/55cb3e76f536bc8d4a6533bd7ea5202d464c5f81) from running headlessly. UI plugins can take many forms. Some, like [Snippets](https://github.com/vector35/snippets) create their own UI elements and interact via UIActions. Others extend the UI via existing UI elements such as [Triage](https://github.com/Vector35/binaryninja-api/tree/dev/python/examples/triage), [Kaitai](https://github.com/Vector35/kaitai), [hellosidebar](https://github.com/Vector35/binaryninja-api/blob/dev/python/examples/hellosidebar.py), or [helloglobalarea](https://github.com/Vector35/binaryninja-api/blob/dev/python/examples/helloglobalarea.py). |
