kicad/common
jean-pierre charras 1bfa3dc6a5 Fix an annoying issue (wxMSW specific) about X_VIEW_CONTROLS::CaptureCursor()
On MSW, CaptureMouse() was sometimes called event if the GAL panel has
captured the mouse (that was not accepted by wxMSW), although HasCapture()
returns false.
(Perhaps some race condition between events)
The fix add a flag to avoid calling twice CaptureMouse() after only one
wxEVT_MOUSE_CAPTURE_LOST event was received.
Fixes #8239
https://gitlab.com/kicad/code/kicad/issues/8239
2021-04-19 21:23:07 +02:00
..
dialog_about Add Hiroshi Tokita to translators 2021-04-12 15:19:07 -07:00
dialogs Use a slightly less egregious hack to enforce linespacing in DRC reporter, that also works on GTK 2021-04-18 20:18:02 +00:00
drawing_sheet Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
gal PNS: Fix visible area restriction 2021-04-10 16:13:08 -04:00
kicad_curl Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
libeval Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
libeval_compiler Push a non-existent ref's value as 0. (Don't just crash.) 2021-03-20 11:05:38 +00:00
plotters PDF plotter: fix a incorrect item in the header. 2021-04-06 11:28:56 +02:00
plugins Squash GCC warning about boolean expression 2021-04-13 21:53:43 -04:00
preview_items Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
project Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
settings Fix save as and save copy as for project files. 2021-04-13 17:56:50 +01:00
swig Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
tool Add another logging call to the tool manager 2021-04-16 17:49:52 +01:00
view Fix an annoying issue (wxMSW specific) about X_VIEW_CONTROLS::CaptureCursor() 2021-04-19 21:23:07 +02:00
widgets Be explicit we don't care about the wxID of the control 2021-04-16 17:49:52 +01:00
CMakeLists.txt Rename class_board_stackup.{h|cpp} to board_stackup.{h|cpp}. 2021-04-16 17:07:06 -04:00
advanced_config.cpp Unhide the Altium schematic importer 2021-04-08 22:22:03 -04:00
array_axis.cpp Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.cpp Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
asset_archive.cpp Cleanup memory in the asset archive reader 2021-03-19 21:23:35 +00:00
base64.cpp Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.cpp Mark null project initial screen as zoom-initialized 2021-01-31 00:49:11 +00:00
base_units.cpp Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
basic_gal.cpp Naming conventions. 2021-03-19 23:06:19 +00:00
bin_mod.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
bitmap_base.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
bitmap_store.cpp Don't crash when loading bitmaps before settings exist 2021-03-13 09:54:07 -05:00
board_printout.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
build_version.cpp Add thread sanitizer support to Cmake 2021-04-16 17:49:52 +01:00
commit.cpp More Undo/Redo Cleanup. 2021-02-12 11:26:48 -08:00
common.cpp Add more bounds checking in KIwxExpandEnvVars 2021-03-21 20:13:20 +00:00
config_params.cpp Move LOCALE_IO out of common.h 2020-10-23 21:49:42 -04:00
confirm.cpp Remove transitive inclusion of bitmaps.h 2021-03-07 16:08:57 -05:00
dialog_shim.cpp Fix a few (minor) issues: 2021-02-17 20:56:43 +01:00
draw_panel_gal.cpp Fix an annoying issue (wxMSW specific) about X_VIEW_CONTROLS::CaptureCursor() 2021-04-19 21:23:07 +02:00
drc_rules.keywords Fixes for hole clearance and hole-to-hole tests. 2020-11-29 23:35:23 +00:00
dsnlexer.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
eda_base_frame.cpp Add in-app donate link 2021-04-08 16:58:45 -07:00
eda_dde.cpp Need to allow recreation of socket holder 2021-03-24 17:07:34 -04:00
eda_doc.cpp Remove another abandoned function 2021-02-26 19:36:55 -05:00
eda_draw_frame.cpp Allow menu to close before putting up dialog. 2021-03-28 13:08:27 +01:00
eda_item.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
eda_pattern_match.cpp Add missing <algorithm> 2020-11-06 00:37:57 +00:00
eda_rect.cpp Naming conventions. 2020-11-14 18:26:03 +00:00
eda_size_ctrl.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
eda_text.cpp CADSTAR Schematic: Fix Text Positioning within Symbols 2021-04-12 20:25:03 +01:00
eda_units.cpp Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00
env_paths.cpp Revert "Always return a path if we can't normalize it" 2021-02-05 00:49:34 -05:00
env_vars.cpp Change environmental variables to human-readable 2021-01-01 16:20:35 +00:00
exceptions.cpp Report lexer issues through error reporter. 2020-10-16 12:44:20 +01:00
executable_names.cpp
filehistory.cpp File history (recent opened files): fix incorrect behavior when a filename 2020-08-05 15:48:03 +02:00
filename_resolver.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
filter_reader.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
footprint_filter.cpp Add group-by-suffix display option in net inspector 2020-11-04 02:49:19 +00:00
footprint_info.cpp Don't generate real random UUIDs while loading libraries 2021-03-17 00:43:13 +00:00
fp_lib_table.cpp Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
gbr_metadata.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
gestfich.cpp Don't search hardcoded (and never valid on non-english) Windows paths 2020-11-18 19:22:00 -05:00
getrunningmicrosecs.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
gl_context_mgr.cpp Dealing with inconsistent wxGLCanvas::IsDisplaySupported() 2018-06-11 12:26:59 +02:00
gr_basic.cpp Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
gr_text.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
grid_tricks.cpp Fix some typos across the codebase 2021-04-05 16:15:25 +02:00
hash_eda.cpp First-class support for filled shapes. 2020-11-14 01:40:32 +00:00
hotkey_store.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
hotkeys_basic.cpp Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiface_i.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
kiid.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
kiway.cpp Allow finding kicad_3dsg when running from build dir 2021-03-21 09:16:47 -04:00
kiway_express.cpp Support synchronous messaging over KIWAY EXPRESS. 2019-04-08 13:26:09 +01:00
kiway_holder.cpp Replace EESchema DLIST 2020-01-10 06:37:08 -08:00
kiway_player.cpp Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
languages_menu.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
launch_ext.cpp Fix not working LaunchExternal() on Linux on wxWidgets 3.1.4 2020-12-29 10:29:54 +01:00
layer_id.cpp Remove unused color layer 2021-03-18 22:30:24 -04:00
lib_id.cpp Unify LIB_IDs now that both are stored in sexpr files. 2020-12-18 00:30:26 +00:00
lib_table.keywords
lib_table_base.cpp Implement thread safety for symbol loading routines 2021-04-18 18:39:46 +01:00
lib_tree_model.cpp Fix access into empty container. 2020-12-24 19:43:33 +00:00
lib_tree_model_adapter.cpp Split lib tree initialization into a two-pass affair. 2021-04-01 10:51:29 +01:00
locale_io.cpp Move LOCALE_IO out of common.h 2020-10-23 21:49:42 -04:00
lockfile.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
lset.cpp Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
marker_base.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
netclass.cpp Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00
netlist.keywords Transmit pin electrical types through to pads. 2021-01-23 00:10:01 +00:00
newstroke_font.cpp Fix some glyph of CJK characters 2021-01-05 19:11:41 +00:00
observable.cpp Add const specifiers 2020-11-18 19:50:36 +00:00
origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
origin_viewitem.cpp Keep snap line alignment before new snaps 2020-09-11 14:22:41 -07:00
page_info.cpp Eeschema : Add A5 sheet size 2020-07-21 00:00:36 +00:00
painter.cpp Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
paths.cpp Allow to relocate EDA libraries out of KICAD_DATA 2021-04-14 01:51:22 +00:00
pcb.keywords Save pintype alongside pinfunction (in pads). 2021-01-26 15:28:48 +00:00
pcb_plot_params.keywords Save DXF plot params to file and remove some dead code. 2021-01-03 14:22:25 +00:00
pgm_base.cpp Allow to relocate EDA libraries out of KICAD_DATA 2021-04-14 01:51:22 +00:00
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
properties.cpp
property_mgr.cpp Hook libeval compiler up to rule parser 2020-07-20 22:11:53 +01:00
ptree.cpp Add const specifiers 2020-11-18 19:50:36 +00:00
rc_item.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
refdes_utils.cpp Remove duplicated routine and fix bug in UTIL version. 2021-04-17 15:10:59 +01:00
render_settings.cpp Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
reporter.cpp Move importers from wxLog to REPORTER. 2021-03-31 22:54:30 +01:00
richio.cpp Minor adjustments 2021-01-12 20:51:31 +00:00
scintilla_tricks.cpp Don't log error messages when using the clipboard 2021-02-03 01:55:05 +00:00
search_stack.cpp Make search stack path_seps correct for msvc 2021-01-01 02:18:32 +00:00
searchhelpfilefullpath.cpp Kick the osx specific path helpers into PATHS 2021-02-16 23:29:26 -05:00
single_top.cpp Refactor platform-specific init into two phases 2021-03-23 19:11:08 +00:00
status_popup.cpp Add some missing headers required on wx3.0 at least 2020-10-18 12:45:41 -04:00
streamwrapper.cpp Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere 2018-10-20 09:22:24 +02:00
string.cpp Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
strtok_r.c
systemdirsappend.cpp Allow to relocate EDA libraries out of KICAD_DATA 2021-04-14 01:51:22 +00:00
template_fieldnames.cpp Implement thread safety for symbol loading routines 2021-04-18 18:39:46 +01:00
template_fieldnames.keywords Variable substitution framework. 2020-03-30 14:15:59 +01:00
textentry_tricks.cpp more cleanup about removing useless include 2020-10-02 19:56:10 +02:00
title_block.cpp Fix issue with predefined variable texts ${COMMENT0} to ${COMMENT9} 2021-02-21 18:29:14 +01:00
trace_helpers.cpp Add logging of the functions used in the coroutine implemntation 2021-04-16 17:49:52 +01:00
undo_redo_container.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
utf8.cpp Many callers of uni_forward are not expecting an exception. 2020-01-13 15:40:32 +00:00
validators.cpp Unify LIB_IDs now that both are stored in sexpr files. 2020-12-18 00:30:26 +00:00
wildcards_and_files_ext.cpp Don't hardcode the file extensions where possible 2021-03-03 01:13:59 +00:00
wx_filename.cpp Split wx_filename out of common 2020-10-25 20:01:13 -04:00
wx_stl_compat.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
wxdataviewctrl_helpers.cpp
xnode.cpp Escape slashes in labels and netnames. 2019-04-07 00:24:10 +01:00