1. 14 Sep, 2014 3 commits
    • unknown's avatar
      Patch for the Python footprint wizard helpers. This adds a few more drawing... · c1e0a8d0
      unknown authored
      Patch for the Python footprint wizard helpers. This adds a few more drawing functions, such as for circles, and also uses a matrix-based transform stack with greatly simplifies constructing footprints consisting of regularly spaced elements (e.g. in lines, grids, circles, or some list of points that you specify).
      This fixes bug #1366299
      c1e0a8d0
    • jean-pierre charras's avatar
      Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case... · 1edd8c8a
      jean-pierre charras authored
      Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case sensitive when seraching components in libs.
      However to be compatible with old versions of Eeschema, when a search in library fails, a case insensitive search is made.
      Therefore, this version should be compatible with sch files created by previous Eeschema versions compiled with KICAD_KEEPCASE = OFF
      1edd8c8a
    • jean-pierre charras's avatar
      Ref and Value for footprints: use now the layer color, not a specific color:... · aa9de21c
      jean-pierre charras authored
      Ref and Value for footprints: use now the layer color, not a specific color: this is needed by the fact these fields can be on an other layer than silk screen, and therefore must have the corresponding color
      Also do not allow copper layers, solder paste and solder mask: put Ref or Value on these layers has no sense, and can create serious issues on the board.
      aa9de21c
  2. 13 Sep, 2014 3 commits
  3. 11 Sep, 2014 1 commit
    • Lorenzo Marcantonio's avatar
      More work on module texts, and especially on the collector · 0da38e5b
      Lorenzo Marcantonio authored
      The members SetIgnoreMTextsOnCopper, SetIgnoreMTextsOnCmp,
      SetIgnoreModulesOnCu, SetIgnoreModulesOnCmp in the collector guide are
      renamed to the clearer SetIgnoreMTextsOnBack, SetIgnoreMTextsOnFront,
      SetIgnoreModulesOnBack, SetIgnoreModulesOnFront
      
      Modified the collector and drawing behaviour for text in modules as
      discussed in the mailing list.
      
      * Now module text on layers different than Silk should work! *
      
      Still need UI support for setting the layer in the module editor.
      0da38e5b
  4. 10 Sep, 2014 1 commit
    • Lorenzo Marcantonio's avatar
      TEXTE_MODULE cleanup in preparation for text on different layers · 424aac6c
      Lorenzo Marcantonio authored
      - Removed the friends MODULE and FOOTPRINT_EDIT_FRAME from TEXTE_MODULE
        (as in the @todo comment)
      
      - Refactored the Rotate/Flip/Mirror for text in modules into the
        TEXTE_MODULE class itself (members RotateWithModule, FlipWithModule,
        MirrorWithModule)
      
      - New behaviour in coloring text on screen: reference and value still
        take the color from the MOD_TEXT_FR_VISIBLE and MOD_TEXT_BK_VISIBLE
        visibles; other text takes the color of the layer containing it
        (except when hidden, obviously) but still get its visibility
        controlled by those visibles (probably the most intuitive and useful
        behaviour)
      
      - Still need to decide: should text on a layer be hidden when the layer
        is? Probably yes (still to be implemented);
      
      - Some comment fixed and many cast converted to static_cast
      424aac6c
  5. 09 Sep, 2014 3 commits
  6. 08 Sep, 2014 6 commits
  7. 07 Sep, 2014 2 commits
  8. 06 Sep, 2014 1 commit
  9. 05 Sep, 2014 1 commit
    • Moses McKnight's avatar
      Configuration file consolidation patch from Moses McKnight. · 6da5e2cd
      Moses McKnight authored
      * Create GetNewConfig() and GetKicadConfigPath() to unify configuration file
        creation and location.
      * Move Windows configuration out of the registry into configuration files.
      * Move Linux configuration files from $HOME to $HOME/.config/kicad to eliminate
        configuration file pollution in the users $HOME folder.
      * Fix a bug in the configuration file where the Eeschema hot keys are saved.
      6da5e2cd
  10. 04 Sep, 2014 1 commit
  11. 02 Sep, 2014 2 commits
  12. 01 Sep, 2014 3 commits
  13. 31 Aug, 2014 1 commit
  14. 29 Aug, 2014 4 commits
  15. 28 Aug, 2014 1 commit
  16. 26 Aug, 2014 4 commits
  17. 25 Aug, 2014 3 commits
    • jean-pierre charras's avatar
      Eeschema: add dialog libedit options and move options relative to libedit from... · 09870e96
      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.
      09870e96
    • jean-pierre charras's avatar
      Eeschema: add dialog libedit options and move options relative to libedit from... · ed4fee76
      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.
      ed4fee76
    • jean-pierre charras's avatar
      .pro file: Settings for schematic editor and library list are now stored in 2... · 7bf06a38
      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.
      7bf06a38