kicad/eeschema
Jeff Young 7da2631b27 Check item before concluding that ConvertText has run.
Otherwise we set item from nullptr back to the selection, and then
we think we're dragging again which causes all kinds of grief.

Fixes: lp:1828067
* https://bugs.launchpad.net/kicad/+bug/1828067
2019-05-10 16:11:57 +01:00
..
dialogs Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
libedit Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
netlist_exporters Remove netlist QC code; it's outlived its usefulness 2019-04-19 22:53:16 -04:00
plugins Sort reference by their numeric content. 2018-10-28 17:45:11 +00:00
sim ngspice dll search: add auxiliary search paths on Linux, like on other platforms 2019-04-15 11:04:59 +02:00
tools Check item before concluding that ConvertText has run. 2019-05-10 16:11:57 +01:00
widgets Eeschema: Symbol preview widget needs common config for Hi-DPI 2019-04-27 14:57:09 +01:00
CMakeLists.txt Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
Info.plist Fix for dark mode on macOS Mojave 2018-12-07 09:03:56 +01:00
annotate.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
autoplace_fields.cpp Build out some of the modern toolkit context menus. 2019-05-05 17:12:59 +01:00
backanno.cpp Add view refresh calls for edit operations. 2018-10-18 12:12:48 +01:00
bom_plugins.cpp DIALOG_BOM: fix a few issues. Mainly an annoying issue when a plugin file was not found 2019-01-14 13:14:13 +01:00
bom_plugins.h DIALOG_BOM: fix a few issues. Mainly an annoying issue when a plugin file was not found 2019-01-14 13:14:13 +01:00
bus-wire-junction.cpp Fix crash bug when deleting sheet pin and disappearing bug when moving them. 2019-05-06 16:31:02 +01:00
bus_alias.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
bus_alias.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
class_libentry.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
class_libentry.h Move to shared COLLECTORS for sch and lib. 2019-05-06 15:31:23 +01:00
class_library.cpp Coverity fixes. 2018-03-21 23:11:55 +00:00
class_library.h Implement poor-man's RTTI for use over KiWAY. 2018-09-15 20:06:42 +01:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp Break out ref-des-centric functions to own header 2019-01-30 15:41:36 -08:00
connection_graph.cpp Promote net names to higher in hierarchy when possible 2019-05-07 21:59:36 -04:00
connection_graph.h Handle higher-priority connection drivers located in subsheets 2019-05-06 22:09:05 -04:00
controle.cpp Start transitioning block operations to modern toolset. 2019-05-05 17:12:59 +01:00
cross-probing.cpp Allow clearing PcbNew highlight through cross-probing 2019-05-04 16:18:51 -04:00
dialog_erc_listbox.h eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
drc_erc_item.cpp Improve ERC checking of labels 2019-04-25 15:10:39 -04:00
edit_bitmap.cpp Add modern toolset cut/copy/paste. They now use the system clipboard. 2019-05-05 17:12:59 +01:00
edit_component_in_schematic.cpp Start transitioning block operations to modern toolset. 2019-05-05 17:12:59 +01:00
edit_label.cpp Move Circle, Arc, Rectangle and PolyLine tools to modern toolset. 2019-05-10 16:11:57 +01:00
eeschema.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 12:57:26 -04:00
eeschema.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema.rc
eeschema_config.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 12:57:26 -04:00
eeschema_config.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
eeschema_doc.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema_id.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
erc.cpp Fix a few ERC issues with no-connects and power pins 2019-04-11 21:24:39 -04:00
erc.h Fix a few ERC issues with no-connects and power pins 2019-04-11 21:24:39 -04:00
erc_settings.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
fields_grid_table.cpp Eeschema: fix corrupted schematic and symbol library files. 2019-05-10 08:21:37 -04:00
fields_grid_table.h Eeschema: fix corrupted schematic and symbol library files. 2019-05-10 08:21:37 -04:00
files-io.cpp Refactor how at-load schematic normalization is called 2019-03-31 19:57:00 -04:00
find.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
general.h Bump file format version 2019-03-31 19:56:35 -04:00
generate_alias_info.cpp Improve document file handling. 2018-08-14 13:54:04 +01:00
generate_alias_info.h Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
getpart.cpp Finish removing GetCurItem() from eeschema. 2019-05-05 17:14:30 +01:00
help_common_strings.h Context menus for labels. 2019-05-05 17:14:30 +01:00
hierarch.cpp Eeschema: fix incorrect display of the page number in a complex hierarchy. 2019-05-07 10:55:26 +02:00
hotkeys.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
hotkeys.h Fix a bunch of issues with hotkeys, IDs and event processing. 2019-05-06 21:42:00 +01:00
invoke_sch_dialog.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
lib_arc.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_arc.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_bezier.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_bezier.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_circle.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_circle.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_draw_item.cpp Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
lib_draw_item.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_field.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_field.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_pin.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_pin.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_polyline.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_polyline.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_rectangle.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_rectangle.h Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_text.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
lib_text.h Rename for clarity. 2019-05-10 16:11:57 +01:00
libarch.cpp Add more/better error messages for file i/o problems. 2018-08-14 13:54:04 +01:00
menubar.cpp Fix a bunch of issues with hotkeys, IDs and event processing. 2019-05-06 21:42:00 +01:00
netlist.h Fixed Spice netlist export options and added a few new flags 2016-08-11 14:41:20 +02:00
netlist_generator.cpp Eeschema: fix crash when exporting a netlist, if the schematic netlist cannot be built. 2019-04-13 17:54:33 +02:00
netlist_object.cpp Use format string for composed strings 2019-04-20 22:01:43 +01:00
netlist_object.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
netlist_object_list.cpp Remove not used ListNets() methods 2018-03-04 18:04:19 +01:00
pin_number.cpp Added an include to tell the compiler where to find wxIsdigit 2019-03-14 09:28:24 -07:00
pin_number.h
pin_shape.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pin_shape.h
pin_type.cpp
pin_type.h
plot_schematic_DXF.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_HPGL.cpp UNIT_BINDERize print and plot dialogs. 2018-07-17 15:12:29 +01:00
plot_schematic_PDF.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_PS.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_SVG.cpp eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
project_rescue.cpp Eeschema: fix broken modified flag handling. 2019-02-06 13:20:34 -05:00
project_rescue.h Decouple SCH_EDIT_FRAME from symbol rescue and remap dialogs. 2019-02-05 12:43:46 -05:00
sch_base_frame.cpp Fix crash bug when deleting sheet pin and disappearing bug when moving them. 2019-05-06 16:31:02 +01:00
sch_base_frame.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_bitmap.cpp Some clean-up and moving message panel update to selection event. 2019-05-05 17:12:59 +01:00
sch_bitmap.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_bus_entry.cpp Add a bit of margin to line selection hit testing 2019-05-07 22:51:46 -04:00
sch_bus_entry.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_collectors.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_collectors.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_component.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
sch_component.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_connection.cpp Ensure prefixes and suffixes make it on to bus members 2019-05-07 22:48:25 -04:00
sch_connection.h Ensure prefixes and suffixes make it on to bus members 2019-05-07 22:48:25 -04:00
sch_draw_panel.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_draw_panel.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_eagle_plugin.cpp More cleanup from non-reference return from GetText(). 2019-04-03 19:35:25 +01:00
sch_eagle_plugin.h Eagle SCH importer: fix slash characters when fixing symbol names 2018-09-12 10:13:13 +02:00
sch_edit_frame.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_edit_frame.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_field.cpp Use parent's transform when moving SCH_FIELDs. 2019-05-06 16:59:23 +01:00
sch_field.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_io_mgr.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_io_mgr.h Eeschema: allow for partial schematic loading. 2017-12-06 19:11:09 -05:00
sch_item_struct.cpp Do some refactoring in prep for sharing some sch tools with libedit. 2019-05-05 17:14:30 +01:00
sch_item_struct.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_junction.cpp Clean up some unnecessary header dependencies 2019-05-07 22:50:10 -04:00
sch_junction.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_legacy_plugin.cpp Add modern toolset cut/copy/paste. They now use the system clipboard. 2019-05-05 17:12:59 +01:00
sch_legacy_plugin.h Add modern toolset cut/copy/paste. They now use the system clipboard. 2019-05-05 17:12:59 +01:00
sch_line.cpp Add a bit of margin to line selection hit testing 2019-05-07 22:51:46 -04:00
sch_line.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_marker.cpp Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_marker.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_no_connect.cpp Some clean-up and moving message panel update to selection event. 2019-05-05 17:12:59 +01:00
sch_no_connect.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_painter.cpp Rename for clarity. 2019-05-10 16:11:57 +01:00
sch_painter.h Lay the foundation for handling selected SCH_ITEMs. 2019-04-19 16:54:29 +01:00
sch_pin.cpp Invert the Y axis of SCH_PIN coords when hit-testing. 2019-05-07 12:04:19 +01:00
sch_pin.h Clean up some unnecessary header dependencies 2019-05-07 22:50:10 -04:00
sch_plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_preview_panel.cpp Worksheet display in GAL mode: fix missing filename and (in Eeschema) sheet full name. 2018-11-19 10:21:28 +01:00
sch_preview_panel.h Move symbol chooser dialog preview to GAL. 2018-10-09 11:08:55 +01:00
sch_reference_list.h Performance optimization for Symbol Fields Editor. 2018-10-17 02:04:44 +01:00
sch_screen.cpp Move to shared COLLECTORS for sch and lib. 2019-05-06 15:31:23 +01:00
sch_screen.h Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_sheet.cpp Implement modern tools for LibEdit. 2019-05-10 16:11:57 +01:00
sch_sheet.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_sheet_path.cpp Performance: Move vector inside SCH_SHEET_PATH so hash can be cached 2019-04-09 21:09:48 -04:00
sch_sheet_path.h Performance: Move vector inside SCH_SHEET_PATH so hash can be cached 2019-04-09 21:09:48 -04:00
sch_sheet_pin.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_text.cpp Do some refactoring in prep for sharing some sch tools with libedit. 2019-05-05 17:14:30 +01:00
sch_text.h Homogenize hit testing and selection return types. 2019-05-05 17:14:30 +01:00
sch_validators.cpp Improve validation of symbol fields editor. 2018-07-21 21:28:13 +01:00
sch_validators.h Eeschema: fix corrupted schematic and symbol library files. 2019-05-10 08:21:37 -04:00
sch_view.cpp Cross probing: Trying to fix a crash, certainly due to a call to clear the HIGHLIGHTED flag of a structure that is not a EDA_ITEM. 2018-12-31 13:54:26 +01:00
sch_view.h Eeschema highlight symbols (cross probing) fix a few issues. 2018-12-29 12:48:24 +01:00
schematic_undo_redo.cpp Do some refactoring in prep for sharing some sch tools with libedit. 2019-05-05 17:14:30 +01:00
selpart.cpp Handle separate parsing rules for ID_SCH and ID_PCB. 2018-07-26 15:43:53 +01:00
sheet.cpp Fix bugs in sheet duplicate & copy/paste. 2019-05-05 17:14:30 +01:00
simulation_cursors.cpp Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
simulation_cursors.h Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
symbol_lib_table.cpp Do not use project path when searching for default library tables. 2019-01-26 16:19:02 -05:00
symbol_lib_table.h Implement poor-man's RTTI for use over KiWAY. 2018-09-15 20:06:42 +01:00
symbol_tree_model_adapter.cpp More performance enhancements. 2018-08-06 13:49:27 +01:00
symbol_tree_model_adapter.h Push component tree down into common. 2018-08-01 09:35:45 +01:00
symbol_tree_synchronizing_adapter.cpp Minor performance enhancements to symbol loading. 2018-08-07 17:01:44 +01:00
symbol_tree_synchronizing_adapter.h Push component tree down into common. 2018-08-01 09:35:45 +01:00
template_fieldnames.cpp Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.h Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.keywords Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
toolbars_sch_editor.cpp Fix a bunch of issues with hotkeys, IDs and event processing. 2019-05-06 21:42:00 +01:00
toolbars_viewlib.cpp Code clarification and commenting. 2019-05-06 15:31:23 +01:00
transform.cpp Fix code after renaming files 2018-01-29 11:37:29 +01:00
transform.h Remove unnecessary TRANSFORM::operator= 2017-02-19 22:13:50 -05:00
viewlib_frame.cpp Move to direct tool registration. 2019-05-05 17:14:30 +01:00
viewlib_frame.h Move to direct tool registration. 2019-05-05 17:14:30 +01:00
viewlibs.cpp Allow adding symbols/footprints from editors and browsers. 2019-04-16 16:20:51 +01:00