1. 05 May, 2015 1 commit
  2. 30 Apr, 2015 1 commit
  3. 23 Apr, 2015 1 commit
    • Wayne Stambaugh's avatar
      UI consistency and assertion fixes. · ad9ec412
      Wayne Stambaugh authored
      * Use "Close" in the file menu of every main frame window instead of the
        mismatch of the terms "Close", "Exit", and "Quit".
      * Change the terminology in the Pcbnew graphic text edit dialog to match the
        module text edit dialog.
      * Improve the layout of the Pcbnew graphic text dialog.
      * Fix some wxPrintf parameter type assertions for 64 bit time_t.
      * Fix all (at least I think I got all of them) duplicate menu accelerator
        characters.
      ad9ec412
  4. 19 Apr, 2015 1 commit
  5. 09 Apr, 2015 1 commit
  6. 26 Mar, 2015 1 commit
  7. 11 Mar, 2015 1 commit
  8. 06 Mar, 2015 1 commit
    • jean-pierre charras's avatar
      Fix minor issues: plot svg did not handle dashed lines. · 086ff54e
      jean-pierre charras authored
      Eeschema now uses dashed lines for graphic lines (to be consistent with plot functions and toolbal icon).
      Fix an old bug in some envionments which warp the mouse on a bad monitor when opening eeschema, pcbnew and some other windows, only noticeable guys who are lucky enough to have more than one monitor.
      086ff54e
  9. 03 Mar, 2015 1 commit
  10. 02 Mar, 2015 1 commit
  11. 28 Feb, 2015 1 commit
  12. 26 Feb, 2015 1 commit
  13. 19 Feb, 2015 1 commit
  14. 17 Feb, 2015 1 commit
  15. 12 Feb, 2015 1 commit
  16. 23 Jan, 2015 1 commit
  17. 17 Jan, 2015 1 commit
  18. 23 Dec, 2014 1 commit
    • jean-pierre charras's avatar
      Code cleaning: move class PAGE_INFO from common.h to class_page_info.h; · bc230f76
      jean-pierre charras authored
      Fix issue when using a page layout file in project folder: eeschema and Pcbnew did not use it, unless using an absolute path.
      Now, if the file path is nor absolute, it is seen as relative to the project (which is the expected behavior)
      fp lib wizard: when pcbnew id compiled with USE_GITHUB_PLUGIN=OFF, the github plugin option is no more accessible (and the web viewer no more used).
      bc230f76
  19. 03 Dec, 2014 1 commit
  20. 23 Nov, 2014 1 commit
  21. 22 Nov, 2014 1 commit
    • jean-pierre charras's avatar
      Gerbview: Add support for recent File Format Attribute metadata, both for X2... · 555ce68e
      jean-pierre charras authored
      Gerbview: Add support for recent File Format Attribute metadata, both for X2 Gerber file format and X1 (R274X) format.
      Pcbnew already uses this attribute when creating Gerber files.
      Because Gerber files using this attribute identify the board layers stackup, Gerbview (if this attribute is defined) can sort gerber images stach up like the board.
      (in layer manager, just right click to access to the sort menu)
      555ce68e
  22. 19 Nov, 2014 1 commit
  23. 15 Nov, 2014 1 commit
  24. 30 Oct, 2014 1 commit
    • Garth Corral's avatar
      - Changed mousewheel handling to pan more smoothly rather than in larger · 4b9db692
      Garth Corral authored
        steps to better support devices with precise scrolling deltas (trackpads).
        Scrolling is done in the handler rather than creating and firing cmd events.
        This is intended to support two-finger scrolling on the Magic Trackpad.
      - Added a preference, 'Use mousewheel to pan', to allow panning by default
        on mousewheel events.  This reverses the existing behavior where unmodified 
        mousewheel zooms and Shift/Cmd modified pans.  
      
        The old behavior was:
        - Unmodified scrollwheel performed zoom in/out
        - Shift modified scrollwheel performed pan up/down
        - Cmd modified scrollwheel performed pan left/right
        - Shift+Cmd modified scrollwheel performed zoom in/out
          with no cursor warp
      
        With the new preference checked, this changes to:
      
        - Unmodified scrollwheel performs pan up/down
        - Shift modified scrollwheel performs pan left/right
        - Cmd modified scrollwheel performs zoom in/out
        - Shift+Cmd modified scrollwheel performs zoom in/out
          with no cursor warp
      
        With the preference unchecked, this is now:
        - Unmodified scrollwheel performed zoom in/out
        - Shift modified scrollwheel performed pan left/right
        - Cmd modified scrollwheel performed pan up/down
        - Shift+Cmd modified scrollwheel performed zoom in/out
          with no cursor warp
      
        It should be noted that for the last case, the behavior has changed.
        This is not arbitrary.  This now matches expected behavior for an OS X
        application.  This also matches what wxWidgets expects on this platform
        as wxWidgets changes the axis of mousewheel events to horizontal when
        the event is shift-modified.
      
        The preference is added everwhere that mouse preferences previously
        existed, i.e., eeschema, pcbnew and gerbview.  The 3D Viewer does
        not yet honor this preference, but behaves as if it was checked.
        The pl_editor does not currently have any preferences to honor.
      
        As with the magnify event support, this covers canvases for all
        current tools, EDA_DRAW_PANEL, EDA_3D_CANVAS and EDA_DRAW_PANEL_GAL.
      
        This does NOT modify the behavior of mousewheel zooming, though it
        probably should.  This remains unsuitable for use with a trackpad,
        use pinch-to-zoom instead.
      4b9db692
  25. 26 Oct, 2014 1 commit
  26. 21 Oct, 2014 1 commit
  27. 17 Oct, 2014 1 commit
  28. 08 Oct, 2014 1 commit
    • Berhnard Stegmaier's avatar
      OSX build fixes and improvements. · b8d1789a
      Berhnard Stegmaier authored
      * Fix creation of single app bundle with respect to scripting support.
      * Cleanup scripting search paths for OSX.
      * Fix some small CMake bugs from previous OSX build change.
      * Optimize bundle file structure to be consistent with Apple specs.
      * Add helper script for compiling wxWidgets and wxPython
      * Update OSX build instructions.
      b8d1789a
  29. 06 Oct, 2014 1 commit
    • Wayne Stambaugh's avatar
      Road map and Doxygen work. · 99f30c9d
      Wayne Stambaugh authored
      * Remove obsolete settings from Doxygen configuration file.
      * Fix some Doxygen warnings.
      * Add the board edge segment snapping to developers road map.
      * Fix some coding style issues in CMakeLists.txt
      99f30c9d
  30. 02 Oct, 2014 1 commit
    • Bernhard Stegmaier's avatar
      OSX build improvements. · 8b3c14c0
      Bernhard Stegmaier authored
      * Compile all binaries into a single application bundle.
      * Use CMake BundleUtilities to make application bundle relocatable.
      * Restructure build output to directly create an image file.
      * Fix default search paths.
      * Set KIGITHUB environment variable.
      * Added patch to fix wxWidgets so names for OSX.
      8b3c14c0
  31. 29 Aug, 2014 1 commit
    • Wayne Stambaugh's avatar
      Fix default menu alt key accelerator bug. (fixes lp:1035151) · ec9cd765
      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.
      ec9cd765
  32. 13 Aug, 2014 1 commit
    • Dick Hollenbeck's avatar
      Modular KiCad Blueprint Milestone B), major portions: · 7e483f69
      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.
      7e483f69
  33. 20 Jul, 2014 1 commit
  34. 15 Jul, 2014 1 commit
  35. 14 Jul, 2014 2 commits
  36. 09 Jul, 2014 1 commit
  37. 30 Jun, 2014 1 commit
    • jean-pierre charras's avatar
      Gerber output: Some changes after evaluation of Gerber files by Ucamco (the... · b50872ed
      jean-pierre charras authored
      Gerber output: Some changes after evaluation of Gerber files by Ucamco (the manager of GERBER format):
      * default file ext is now .gbr (the "official extension")
      * some outdated commands remoded.
      * mainly use mm and 4.5 format instead of inches and 3.4 format. this is mandatory,
        because the 3.4 format (comming from old pcbned internal units) creates truncations in coordinates.
        (with serious issues in polygons which can appear self-intersecting afer truncation)
      b50872ed
  38. 29 Jun, 2014 2 commits