- 30 Oct, 2014 8 commits
-
-
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.
-
Garth Corral authored
-
http://trac.wxwidgets.org/ticket/15684Garth Corral authored
This was causing scrollwin events to be handled in the wxScrolled default handler even if we'd already handled it, resulting in scrolling in both the vertical and horizontal direction for a single event.
-
Garth Corral authored
Committing this separately from the rest to ease making a patch for just this functionality in case that it might make it into the trunk. This can function standalone, though it is less useful without the rest. It requires that wxwidgets-3.0.0_macosx_magnify_event.patch be applied to wxWidgets It is completely optional; everything is guarded by the USE_OSX_MAGNIFY_EVENT macro. - Added OnMagnify event handler to EDA_DRAW_PANEL, EDA_3D_CANVAS and the helper for EDA_DRAW_PANEL_GAL, WX_VIEW_CONTROLS. This should cover canvases all current tools. - Guarded all with USE_OSX_MAGNIFY EVENT feature macro and added support in CMakeLists.txt
-
Garth Corral authored
This was originally submitted by Jared Boone in http://trac.wxwidgets.org/ticket/14322 and has been updaetd to apply cleanly to wxWidgets-3.0 (and less cleanly to 3.0.1 an 3.0.2). The ticket is marked as accepted but not scheduled, so no idea if it will ever make it in.
-
Garth Corral authored
-
Marco Ciampa authored
-
jean-pierre charras authored
Pcbnew: fix a serious bug in ZONE_CONTAINER class copy constructor: a pointer was not initialized. Pcbnew crashes when deleting or filling a copied zone. Eeschema: remove dead code and uncrutify class_netlist_object.h
-
- 29 Oct, 2014 4 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
-
jean-pierre charras authored
-
jean-pierre charras authored
-
- 28 Oct, 2014 5 commits
-
-
Wayne Stambaugh authored
* Add more missing source code licenses. * Fix coding policy violations (tabs and trailing white space) in Python scripting code. * Add stable release policy to full documentation build.
-
jean-pierre charras authored
Kicad manager, Gerbview: When running Gerbview from Kicad manger, set the Gerbview CWD to the current project directory. Therefore, when trying to open Gerber files, the default directory is now thecurrent project directory. (fix Bug #1380088 )
-
jean-pierre charras authored
-
jean-pierre charras authored
Cvpcb: Add a tool to solve conflict assignments when the schematic netlist and the .cmp file do not contain the same assignment and both are valid fpid. It happens when footprint assignments are modified outside Cvpcb (when editing the footprint assignment field in schematic)
-
unknown authored
-
- 27 Oct, 2014 2 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
Kicad manager: fix Bug #1385953 (unable to open .PDF files with spaces in name/path when using default PDF browser). Fix also an issue when selecting preferred browser.
-
- 26 Oct, 2014 3 commits
-
-
Wayne Stambaugh authored
-
unknown authored
Eeschema, Plot dialog: add Plot directory selection. The patch from 1383026@bugs.launchpad.net was widely used.
-
jean-pierre charras authored
eeschema: fix Bug #1385789 (eeschema segfaults, when editing a new field). Fix an other minor bug in Footprint editor.
-
- 25 Oct, 2014 2 commits
-
-
Nick Østergaard authored
-
Brian Sidebotham authored
-
- 24 Oct, 2014 3 commits
-
-
Wayne Stambaugh authored
* Add FindOpenSSL.cmake from CMake 3.0.2. * Change MinGW find library to find libssl and libcrypto as well as libeay32 and ssleay32. Apparently at some point OpenSSL changed the library file names for MinGW. * Stop find_library() from looking in system paths and returning the actual DLLs rather than the link libraries.
-
Wayne Stambaugh authored
-
Maciej Suminski authored
-
- 23 Oct, 2014 2 commits
-
-
Luis authored
* Use wxRenameFile which falls back to a file copy and file remove when wxRename fails.
-
Wayne Stambaugh authored
-
- 22 Oct, 2014 5 commits
-
-
Wayne Stambaugh authored
* Make all files generated by make_lexer() dependencies of thier respective build targets. * Make building Boost a dependency for all libraries. * Remove duplicate make_lexer() call for Specctra lexer files.
-
Wayne Stambaugh authored
-
jean-pierre charras authored
-
Brian Sidebotham authored
-
Brian Sidebotham authored
-
- 21 Oct, 2014 4 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
python scripting: refinement for UTF8 class (from Miguel Ángel Ajo Pelayo) add __str__ method, usefull to print a UTF8 string. Kicad manager: fix issues in file watcher: changes (adding/removing files) in project folder not seen by Kicad manager (perhaps due to changes in internal wxWidgets code between 2.9.5 and 3.0).
-
nosuz authored
-
Wayne Stambaugh authored
-
- 20 Oct, 2014 1 commit
-
-
Joseph Chen authored
* Exit script when package install, build configuration, or build fails. * Install each dependency package one at a time.
-
- 19 Oct, 2014 1 commit
-
-
Wayne Stambaugh authored
-