kicad/eeschema/tools
ecorm 16de0a666c Horizontal/vertical zoom for Simulator plots
ADDED: Horizontal/vertical zoom for simulator plots, via mouse wheel,
toolbar buttons, menu commands, and hotkeys.

ADDED: Simulator preferences panel, populated with mouse wheel
and trackpad settings that control pan and zoom of simulator plots.

ADDED: Zoom In/Out Horizontally/Vertically commands that can be bound
to hotkeys.

CHANGED: Simulator plot scroll wheel gestures are no longer hard-coded
and can now be configured via the new Simulator preferences panel.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16597

Other unreported bugs that were fixed:

- Fixed wierd, jumpy simulator plot view limiting behavior.

- Fixed Zoom In Center and Zoom Out Center commands not preserving
  the simulator plot center point.

- Fixed simulator plot nudging when exported as PNGs.

- Fixed rectangular selection zoom being able to exceed simulator plot
  view limits.

Notes:

- Provided new SIM_PREFERENCES struct to be used for future
  simulator preferences set via the simulator preferences dialog.

- Bundled pre-existing EESCHEMA_SETTINGS::SIMULATOR settings into
  EESCHEMA_SETTINGS::SIMULATOR::VIEW.

- Replaced mpWindow::EnableMouseWheelPan with more general
  SetMouseWheelActions.

- Refactored and tidied up wxMathPlot's mpWindow code involved with
  fitting, zooming, and panning.

- Consolidated long lists of duplicated member variable initializers to
  a new mpWindow private delegated constructor.

- Provided provisional Zoom In/Out Horizontally/Vertically toolbar
  icons that need improvement by a graphics designer.

- Provided gitignore entries for the Qt Creator IDE
2024-03-10 12:43:18 +00:00
..
assign_footprints.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
backannotate.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
backannotate.h Sch/PCB: allow back-updating schematic fields from PCB 2023-07-31 10:38:43 -04:00
ee_actions.cpp ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
ee_actions.h ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
ee_grid_helper.cpp ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
ee_grid_helper.h Grid helpers: remove view items on destruction 2023-10-23 09:39:08 -04:00
ee_inspection_tool.cpp Generalize ERCItem inspections. 2024-02-24 20:05:51 +00:00
ee_inspection_tool.h Generalize ERCItem inspections. 2024-02-24 20:05:51 +00:00
ee_point_editor.cpp ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
ee_point_editor.h Eeschema: Fix crash of modifying graphic item and abort with ESC by adding re-entrancy guards 2023-10-27 21:19:31 +00:00
ee_selection.cpp Fix handling of selection overlay in schematic editor 2023-02-15 21:16:58 -05:00
ee_selection.h Fix handling of selection overlay in schematic editor 2023-02-15 21:16:58 -05:00
ee_selection_tool.cpp Minor compil and Coverity fixes 2024-03-06 13:05:21 +01:00
ee_selection_tool.h ADDED: Selection filter for schematic editor 2024-02-25 17:44:10 -05:00
ee_tool_base.h ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
sch_drawing_tools.cpp Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
sch_drawing_tools.h Add Feature: synchronize hierarchical labels and sheet pins 2024-02-25 14:23:59 +00:00
sch_edit_table_tool.cpp Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
sch_edit_table_tool.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
sch_edit_tool.cpp Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
sch_edit_tool.h ADDED: actions for left-, center-, and right-justifying text items. 2024-02-24 20:05:50 +00:00
sch_editor_conditions.cpp Fix crash in Altium schematic importer. 2022-12-05 20:20:01 -05:00
sch_editor_conditions.h Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
sch_editor_control.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-09 08:50:26 -05:00
sch_editor_control.h Fix symbol annotation when pasting nested hierarchical sheets. 2024-01-25 16:39:21 -05:00
sch_find_replace_tool.cpp Un-brighten found text when making a new selection. 2023-08-14 20:38:17 +01:00
sch_find_replace_tool.h Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
sch_line_wire_bus_tool.cpp Performance UpdateDanglingState 2024-02-23 19:21:44 +00:00
sch_line_wire_bus_tool.h Finish Action: fix context menu for buses 2023-12-07 08:40:29 -05:00
sch_move_tool.cpp Fix sheet pin align to grid issue. 2024-02-28 11:57:49 -05:00
sch_move_tool.h Improve alignment tooltips. 2024-02-23 16:53:31 +01:00
sch_navigate_tool.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sch_navigate_tool.h PDF hypertext menus for intersheet references. 2022-08-27 23:58:13 +01:00
simulator_control.cpp Horizontal/vertical zoom for Simulator plots 2024-03-10 12:43:18 +00:00
simulator_control.h Horizontal/vertical zoom for Simulator plots 2024-03-10 12:43:18 +00:00
symbol_editor_control.cpp ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
symbol_editor_control.h ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
symbol_editor_drawing_tools.cpp Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
symbol_editor_drawing_tools.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_edit_tool.cpp Various string issues held over from 8.0 string freeze. 2024-02-23 16:53:31 +01:00
symbol_editor_edit_tool.h Clearer naming. 2023-10-10 15:43:45 +01:00
symbol_editor_move_tool.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_move_tool.h ADDED: align elements to grid for Symbol Editor. 2023-08-30 15:45:31 +01:00
symbol_editor_pin_tool.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_pin_tool.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00