- 29 Aug, 2014 4 commits
-
-
Wayne Stambaugh authored
* Add hot key handled return indicator to DRAW_FRAME::GeneralControl() and DRAW_FRAME::OnHotKey() and all classed derived from DRAW_FRAME. * Add code to all GeneralControl() and OnHotKey() functions to return true if hot key was handled. * Call event skip in DRAW_PANEL::OnKeyEvent() when key event is not handled to allow default menu event handler to function properly.
-
jean-pierre charras authored
All: Fix crash on close Kicad, when a quasi modal dialog is open, and Kicad is closed from the Kicad project manager.
-
jean-pierre charras authored
-
jean-pierre charras authored
-
- 28 Aug, 2014 1 commit
-
-
Wayne Stambaugh authored
* Fix Eeschema back annotation bug where footprint field visibility setting was ignored. * Replace two confusing and ambiguous dialogs with a simple single choice dialog.
-
- 26 Aug, 2014 4 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
Pcbnew, Eeschema: release lock file when these editors are closed (Until now, the lock file was released when the full Kicad application was closed, not when the editor was closed). Should fix Bug #1360470 and Bug #1359502 .
-
Maciej Suminski authored
-
jean-pierre charras authored
all: fix Bug #1361233 (a template.pro copy file overwrite silently the current project file when a group info is not found, which is a bug, because this group could be just a new group, not yet used)
-
- 25 Aug, 2014 3 commits
-
-
jean-pierre charras authored
Eeschema: add dialog libedit options and move options relative to libedit from eeschema options to this dialog. Ensure some values initialized by the schematic editor and used by libedit are also initialized in libedit even if the schematic editor was not started. Remove useless commands (save/load project config) in libedit, because now they have no sense.
-
jean-pierre charras authored
Eeschema: add dialog libedit options and move options relative to libedit from eeschema options to this dialog. Ensure some values initialized by the schematic editor and used by libedit are also initialized in libedit even if the schematic editor was not started. Remove useless commands (save/load project config) in libedit, because now they have no sense.
-
jean-pierre charras authored
.pro file: Settings for schematic editor and library list are now stored in 2 independant sections [schematic_editor] and [eeschema]. This fixes Bug #1360219 (Lost settings in eeschema) and keep separation between code relative to lib management and code relative to preferences. 2 or 3 minor settings could be lost in some designs, but they are very easy to reenter.
-
- 24 Aug, 2014 4 commits
-
-
Wayne Stambaugh authored
* Refresh canvas when user cancels edits so that the discarded sheet is cleared from the schematic. * Add file name validation to the sheet properties dialog to prevent illegal file name characters from being entered into the text control. * Rename FOOTPRINT_NAME_VALIDATOR to FILE_NAME_CHAR_VALIDATOR for clarity.
-
jean-pierre charras authored
-
jean-pierre charras authored
Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. Fix also an incorrect default 3d path read from KISYS3DMOD, when the path was defined without trailing directory separator. code cleanup.
-
jean-pierre charras authored
Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. code cleanup.
-
- 23 Aug, 2014 3 commits
-
-
Wayne Stambaugh authored
-
Wayne Stambaugh authored
* Use clockwise and counterclockwise in menu strings which is less ambiguous than + and -. * Moved the rotate hot key R to the rotate clockwise menu entry string.
-
Wayne Stambaugh authored
* Patch Boost interlocked.hpp from version 1.56. * Fix segfault in Eeschema when auto save event occurs before root sheet is initialized. * Add assertion when SCH_SHEET_PATH::BuildSheetList is called with NULL pointer.
-
- 22 Aug, 2014 2 commits
-
-
Wayne Stambaugh authored
* Fix C flag parser when there is more than one flag defined after includes when wx-config --cflags is called.
-
jean-pierre charras authored
-
- 21 Aug, 2014 2 commits
-
-
unknown authored
-
jean-pierre charras authored
-
- 20 Aug, 2014 3 commits
-
-
jean-pierre charras authored
-
unknown authored
All: Fix an issue due to duplicate ID used in menus and toolbars between a frame and its parents, related to wxUpdateUIEvent events loop. wxUpdateUIEvent events are be sent to parent frames, when opening a menu in a child frame, if a child frame and its parents share same ID for menuitems (or tools) The wrong menuitem can be used in some cases ( because there are more than one menuitem with the same identifier), by a wxUpdateUIEvent event function executed in a parent frame. 3D viewer: Add patch from Mario Luzeiro, fix some issues, and clean code.
-
jean-pierre charras authored
-
- 19 Aug, 2014 3 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
jean-pierre charras authored
Add patch from Mario Luzeiro to 3D viewer. Fix a serious issue due to duplicate ID used in menus and toolbars between sub-applications, related to wxUpdateUIEvent events loop. wxUpdateUIEvent events can be sent to parent frames, when opening a menu in a child frame, if parent and child frame share same ID fro menuitems (or tools) The wrong menuitem can be used in some cases ( because there are more than one menuitem with the same identifier), by a wxUpdateUIEvent event function run in a parent frame.
-
- 18 Aug, 2014 2 commits
-
-
jean-pierre charras authored
Eeschema: Fix some issues (all connections showed as not connected, DRC and NETLIST errors if all sheets in a hierarchy were not open) due to the fact the pointer of a schematic component to its part lib was calculated too late (or never calculated).
-
jean-pierre charras authored
Eeschema: fix incorrect value of m_Flags member (must be 0) of schematic components after loading a schematic file. Previously, m_Flags was set to IS_CHANGED, which is incorrect.
-
- 17 Aug, 2014 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 16 Aug, 2014 2 commits
-
-
Andrew Zonenberg authored
-
Wayne Stambaugh authored
-
- 15 Aug, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 14 Aug, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 13 Aug, 2014 3 commits
-
-
Andrew Zonenberg authored
-
Dick Hollenbeck authored
*) When kicad.exe closes a project, close any open KIFACEs so that they cannot get disassociated from their true PROJECT. *) Allow loading eeschema library editor from kicad.exe *) Allow loading pcbnew library editor from kicad.exe *) Rename LIB_COMPONENT to LIB_PART. *) Add class PART_LIBS, and PART_LIB. *) Make PART_LIBS non-global, i.e. PROJECT specific. *) Implement "data on demand" for PART_LIBS *) Implement "data on demand" for schematic SEARCH_STACK. *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited. *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use a weak pointer. *) Remove all chdir() calls so projects don't need to be CWD. *) Romove APPEND support from OpenProjectFiles(). *) Make OpenProjectFiles() robust, even for creating new projects. *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open, and save them in the .eeschema config file, not in the project file. *) Fix bug with wxDir() while accessing protected dirs in kicad.exe *) Consolidate template copying into PROJECT class, not in kicad.exe source. *) Generally untangle eeschema, making its libraries not global but rather held in the PROJECT.
-
Wayne Stambaugh authored
* Remap configuration button on toolbar to launch footprint library table editor. * Remove legacy footprint library path dialog from CVPCB_MAINFRAME. * Remove unused event ID ID_CVPCB_CREATE_CONFIGWINDOW. * Minor coding policy fixes.
-