kicad/common
Ian McInerney 4cd0ec8808 Fix library tree column widths when tree is refreshed
GTK only calculates new widths once the tree is displayed,
so calling Refresh after updating the tree but before display
will return a column width of 0. Instead, use saved column
widths if an invalid width was returned.

Fixes https://gitlab.com/kicad/code/kicad/issues/4837
2020-07-07 23:12:17 +01:00
..
dialog_about Replace TTL delauney triangulator 2020-06-25 18:45:27 +00:00
dialogs Expand choicebox to ensure GTK can display the full strings 2020-07-07 23:12:17 +01:00
gal Fix OPENGL_GAL initialization sequence 2020-07-04 10:54:30 +00:00
kicad_curl Expose curl_easy_escape via KICAD_CURL_EASY 2020-02-20 22:07:17 -05:00
libeval common: libeval_compiler :virtual method support 2020-07-05 22:44:38 +02:00
libeval_compiler Updated copyright headers in expression evaluator code 2020-07-05 22:44:38 +02:00
page_layout Clean up worksheet draw items 2020-07-03 23:06:37 -04:00
plotters Eeschema: allow editing of junction properties diameter and color. 2020-06-24 13:36:17 -04:00
preview_items Improve arc geometry manager to choose the direction which makes more sense 2020-07-03 15:05:17 +00:00
project Save selection filter state in project local settings 2020-07-06 21:53:12 -04:00
settings Fix some UTF8 issues with project settings 2020-07-05 12:26:14 -04:00
swig Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
tool D_PAD::BuildEffectiveShapes(): fix incorrect rect shape size for rect pads 2020-07-01 16:06:31 +02:00
view Coverity fixes 2020-05-25 19:29:41 -04:00
widgets PROGRESS_REPORTER: implement SetCurrentProgress() method 2020-07-05 22:44:38 +02:00
CMakeLists.txt Add Assign Netclass... to context menu. 2020-07-07 14:23:39 +01:00
advanced_config.cpp Hide PNS debug graphics behind an AC key 2020-07-03 19:33:36 -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
base64.cpp Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.cpp Collapse a level out of the zoom settings. 2020-06-13 22:44:16 +01:00
base_struct.cpp fix minor I18N issues. 2020-07-06 13:47:42 +02:00
base_units.cpp Fix a few issues with zone islands 2020-06-29 12:16:37 -04:00
basic_gal.cpp Cleanup: Replace push_back with emplace_back 2019-12-05 13:41:21 -08:00
bin_mod.cpp Move the file history into the frames 2020-05-17 00:12:49 +01:00
bitmap.cpp Move scaled toolbar separator into ACTION_TOOLBAR 2020-06-26 21:29:03 +00:00
bitmap_base.cpp BITMAP_BASE, Eeschema: fix incorrect position of the bitmap when printing. 2020-05-25 07:51:46 +02:00
board_printout.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
build_version.cpp Move bug reporting to COMMON_CONTROL; add to Help menu 2020-05-26 21:18:32 -04:00
commit.cpp keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T. 2019-10-29 11:24:57 +01:00
common.cpp Project settings fixes from review 2020-07-02 22:08:54 -04:00
config_params.cpp Rip out the unused leftovers of the old color system 2020-06-18 22:32:14 -04:00
confirm.cpp Fix library table panel path adding and cleanup duplicate dialog 2020-02-14 19:07:27 +00:00
cursor_store.cpp Fix preprocessor expression 2020-03-01 00:33:45 +00:00
dialog_shim.cpp The dispatch-behind & whitelist stuff got broken again, so I've 2020-06-24 12:22:42 +01:00
draw_panel_gal.cpp Fix OPENGL_GAL initialization sequence 2020-07-04 10:54:30 +00:00
drc_rules.keywords get it to compile after rebase 2020-07-05 22:44:38 +02:00
dsnlexer.cpp Improve parse error messages. 2020-05-25 22:51:47 +01:00
eagle_parser.cpp Convert timestamps to UUIDs. 2020-02-20 21:29:52 +00:00
eda_base_frame.cpp Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
eda_dde.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
eda_doc.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
eda_draw_frame.cpp The dispatch-behind & whitelist stuff got broken again, so I've 2020-06-24 12:22:42 +01:00
eda_pattern_match.cpp C++14: Remove unused make_unique.h 2019-08-07 09:27:31 -07:00
eda_size_ctrl.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
eda_text.cpp properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
env_paths.cpp Project settings fixes from review 2020-07-02 22:08:54 -04:00
env_vars.cpp Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
exceptions.cpp Fix bugs in Eeschema paste. 2019-08-15 10:00:23 +01:00
executable_names.cpp Move executable name constants to own file 2017-03-23 09:23:45 -04:00
filehistory.cpp Rework the file history menus to not need references to the file history 2020-02-25 16:18:10 +00:00
filename_resolver.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
filter_reader.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
footprint_filter.cpp Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.cpp Move remaining hard-coded segment counts 2019-05-16 08:49:55 -07:00
fp_lib_table.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
gbr_metadata.cpp Fix build error and cleanup overzealous refactor changes 2020-02-14 00:56:41 +00:00
gestfich.cpp Properly escape spaces when opening PDFs on windows 2020-01-03 19:06:49 +00: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 Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
gr_text.cpp Unify support for line width magic cookies. 2020-05-13 17:56:47 +01:00
grid_tricks.cpp GRID_TRICKS: Ensure destinations can take value 2020-06-26 09:07:28 -07:00
hash_eda.cpp Gencad export: fix an issue in hash_eda calculation, that can generate the same hash for 2 different footprints. 2019-10-10 20:18:48 +02:00
hotkey_store.cpp Code cleanup for readibility. 2020-01-11 21:30:48 +00:00
hotkeys_basic.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
html_messagebox.cpp Pcbnew: fix size of graphics import warning dialog. 2019-09-06 14:57:04 -04:00
kiface_i.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
kiway.cpp Move PROJECT storage to SETTINGS_MANAGER 2020-07-02 22:08:54 -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 Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
languages_menu.cpp Add checking to languages menu. 2019-06-16 20:26:43 +01:00
launch_ext.cpp Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layer_id.cpp Point editor: show dragged points with a highlight 2020-06-21 14:43:41 -04:00
lib_id.cpp Fix build issue exposed by commit b824051a. 2020-02-07 15:29:03 -05:00
lib_table.keywords Added "enabled" parameter for LIB_TABLE_ROW 2017-11-21 08:18:06 -05:00
lib_table_base.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
lib_tree_model.cpp #include <algorithm> so std::sort is found. 2020-05-15 10:49:43 +00:00
lib_tree_model.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
lib_tree_model_adapter.cpp Fix library tree column widths when tree is refreshed 2020-07-07 23:12:17 +01:00
lib_tree_model_adapter.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
lockfile.cpp Move file locking utilities to a separate file 2017-03-23 09:23:45 -04:00
lset.cpp Minor fix: add Fab layers to the assembly layers list. 2020-05-26 19:57:22 +02:00
marker_base.cpp Project settings fixes from review 2020-07-02 22:08:54 -04:00
msgpanel.cpp Remove colours from message text items. 2018-07-17 15:11:40 +01:00
netclass.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
netlist.keywords ADDED: Pcbnew, add "pin function" (pin name in eeschema) to pads. 2019-11-23 09:12:43 +01:00
newstroke_font.cpp Correct cyrillic 'f' in newstroke 2020-02-12 14:08:02 -08:00
observable.cpp Coverity fixes (mostly initializing variables) 2017-02-01 17:31:55 +01:00
origin_viewitem.cpp Fix invalid std::array constructor causing MSVC illegal indirection error 2020-01-20 01:30:26 +00:00
page_info.cpp Fix issues with Kicad Manager frame and new kicad_sch files. 2020-05-12 15:20:17 +01:00
painter.cpp Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
pcb.keywords ADDED: Copper zone island removal is now configurable 2020-06-28 09:09:38 -04:00
pcb_plot_params.keywords Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pgm_base.cpp Move PROJECT storage to SETTINGS_MANAGER 2020-07-02 22:08:54 -04:00
prependpath.cpp Fix some issues related to the footprint wizard frame: 2015-09-07 12:52:16 +02:00
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp Update project template system for new format 2020-07-02 22:08:54 -04:00
properties.cpp Eeschema: initial schematic I/O plugin. 2016-07-06 05:22:56 -04:00
property_mgr.cpp PROPERTY_MANAGER: added GetAllClasses and GetMatchingClasses methods 2020-07-05 22:44:38 +02:00
ptree.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
rc_item.cpp Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
rc_item.h Project settings fixes from review 2020-07-02 22:08:54 -04:00
refdes_utils.cpp Fix broken GetReferencePrefix function 2019-01-30 15:41:36 -08:00
render_settings.cpp Flags cleanup. 2020-06-27 17:53:04 +01:00
reporter.cpp Give the 3D viewer an infobar & Infobar upgrades 2020-06-04 00:13:27 +01:00
richio.cpp Uniformly quote strings which may have user content. 2019-04-07 00:24:10 +01:00
scintilla_tricks.cpp Fix DELETE in Scintilla 2020-06-05 14:24:26 +01:00
search_stack.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
searchhelpfilefullpath.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
single_top.cpp Move warning flags to proper place 2020-07-02 12:17:45 -07:00
status_popup.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01: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 Fix errant $ 2020-04-19 19:13:24 -04:00
strtok_r.c
systemdirsappend.cpp Minor fixes: remove a few useless includes and move a few others to the right file. Remove a few coverity warnings about not initialized members. 2015-05-15 14:49:11 +02:00
template_fieldnames.cpp Fix some Coverity issues. 2020-04-06 12:31:59 +01:00
template_fieldnames.h Fix some Coverity issues. 2020-04-06 12:31:59 +01:00
template_fieldnames.keywords Variable substitution framework. 2020-03-30 14:15:59 +01:00
textentry_tricks.cpp Change DELETE behaviour from delete sel to delete forward. 2020-06-05 14:09:09 +01:00
trace_helpers.cpp Eeschema: make schematic sharing truly safe across all designs. 2020-05-04 12:40:03 +00:00
undo_redo_container.cpp eeschema: Remove UR_WIRE_IMAGE 2019-04-13 07:11:24 -07:00
utf8.cpp Many callers of uni_forward are not expecting an exception. 2020-01-13 15:40:32 +00:00
validators.cpp Fix event handler type casting 2020-01-09 18:08:49 +00:00
wildcards_and_files_ext.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
wxdataviewctrl_helpers.cpp Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.cpp Escape slashes in labels and netnames. 2019-04-07 00:24:10 +01:00