1
0
mirror of synced 2025-01-09 05:01:38 +01:00
ImHex/plugins/builtin/include/content
paxcut 1f2e453e20
fix: Various pattern editor settings not being per-provider (#1917)
### Problem description
Fixes provided for the following unreported bugs.

- Environment variables are set to be per provider but used as if they
are not. When a project is loaded all the environment variables for each
provider are assigned to the first provider making it impossible to add
new ones to the other providers.

- When switching providers, the text editor selection, the text editor
breakpoints, the console text, the console selection and the console
cursor position of the old provider are being assigned to the new
provider

### Implementation description

This PR aims at fixing both errors by:
- using variable defined to be per provider so that they affect their
provider only when necessary.

- creating new per provider variables and using them so that each
provider has their own console, selections and breakpoints.

In order to support the newly added per provided features new functions
were added to the text processor for selections and breakpoints. All the
new per provider variables are defined and used in view pattern editor.
2024-11-24 11:24:14 +01:00
..
export_formatters feat: Added CSV, TSV and JSON as export options for Find results (#1673) 2024-06-18 20:57:55 +00:00
helpers fix: Task names not displaying correctly anymore 2024-07-27 14:09:52 +02:00
popups impr: Make all task names properly translatable 2024-07-27 16:29:06 +02:00
providers impr: Allow files to be switched between memory loaded and direct access 2024-06-09 20:59:06 +02:00
views fix: Various pattern editor settings not being per-provider (#1917) 2024-11-24 11:24:14 +01:00
command_line_interface.hpp feat: Added --reset-settings command 2024-06-26 19:38:25 +02:00
data_processor_nodes.hpp refactor: Split data processor nodes in several files (#1419) 2023-11-13 23:36:39 +01:00
global_actions.hpp impr: Make unsaved changes popup behave more like in other applications 2024-04-23 21:02:16 +02:00
recent.hpp feat: Draw info banner on welcome screen if one exists 2023-11-17 15:54:38 +01:00
tools_entries.hpp feat: Added simple HTTP request tool 2024-01-04 00:38:21 +01:00