Marius Stanciu
1fd08ca30b
- changed the activity GIF's for the dark theme
...
- changed some of the dark theme icons to the red color
2022-05-05 05:03:01 +03:00
Marius Stanciu
73ae30e016
- more changes for dark theme
2022-05-04 05:43:47 +03:00
Marius Stanciu
e76568c2f1
- some changes to the dark mode stylesheet to make it look better
...
- darkened the text color for the dark theme in order to make it easier on the eyes
- in Distance Plugin, when using the big cursor, the cursor colors are fixed to work for the dark mode too
2022-05-04 05:04:53 +03:00
Marius Stanciu
4ac90d83f5
- in Calculators Plugin fixed the Electroplating Calculator to work as expected and removed the redundant button 'Calculate'
2022-04-28 14:53:14 +03:00
Marius Stanciu
545e594ed0
- in Isolation Plugin made sure that the last displayed message is the warning, in the case of using tool validation and the tool is not validated
...
- some more work in the Excellon Editor - Drill adding
- some fixes in the image loader when clicking the an image that is in the list of previous loaded files
- a small fin in the SVG parser
- added a new Tcl command that is returning the name of the active object ('get_active') to accompany the 'set_active' command
- a small fix for the 2d graphic mode by replacing the q5agg matplotlib backend with the qtagg backend which should work with the Qt6
2022-04-28 13:39:48 +03:00
Marius Stanciu
779a8ccc9f
- activated the 'View Source' option in the project menu context menu for the Geometry objects
...
- in Image Import plugin now the created objects have the 'source_file' attribute with content
- working in the Excellon Editor - wip
2022-04-26 14:29:23 +03:00
Marius Stanciu
060c52e47a
- changed again the FClabel GUI element to allow font size change from a class parameter and modified the way the weight is set
...
- small UI change in the Image Import Plugin
2022-04-25 12:47:19 +03:00
Marius Stanciu
1494fa5362
- in SolderPaste Plugin fixed an issue when creating a new project with this plugin open
...
- updated the application strings
2022-04-25 02:25:18 +03:00
Marius Stanciu
1459423ca3
- deleted the Calibration Plugin (made redundant by changes in other Plugins)
...
- some strings were updated
2022-04-25 01:09:51 +03:00
Marius Stanciu
0caa2c97f6
- in SolderPaste Plugin fixed an issue where the new parameter 'margin' was taken from the current UI and applied to all tools (nozzles); now each nozzle use his 'margin' parameter
...
- in SolderPaste Plugin make sure that the preprocessor is set the same for all tools (nozzles) whenever is modified
- added 2 new preprocessor files for the SolderPaste Plugin (GRBL and MARLIN)
- in SolderPaste Plugin made sure that the start GCode is not added for each nozzle but only once at start
- in SolderPaste Plugin added a new parameter: 'Feedrate Rapids' which will set the feedrate for the fast moves as opposed with the previously used G0 command. This allows to fine tune the fast moves to reduce the vibrations
2022-04-25 00:01:11 +03:00
Marius Stanciu
1972ed302f
- some fixes in the Import Image Plugin
...
- made sure that the CNCJob objects made out of non-multi-toolGeometries are plotted correctly
2022-04-24 01:48:25 +03:00
Marius Stanciu
cb7bcf257f
- fixed some leftovers due of recent changes in the theme management
...
- added a new feature (new modules are required) in the Image Plugin (Menu -> File -> Import -> Import Image) that allow tracing images. This may allow engraving pictures.
- started to add UI's for the Excellon Editor Tools (really early work)
2022-04-23 18:12:43 +03:00
Marius Stanciu
de8fd2cceb
- in Solderpast Plugin fixed the GCode generation; make sure that if no object is selected then the first Gerber object is autoselected
...
- in Solderpaste Plugin fixed the CNCJob plotting
- in Solderpaste Plugin added a new parameter 'Margin' which allows reducing how much solderpaste is added and therefore adding a space between the solderpaste and the pad boundary
- all CNCJob objects generated by the Solderpaste plugin now have the GCode saved as source_code which can be saved also from the CNCJob object context menu, and edited
2022-04-20 14:35:39 +03:00
Marius Stanciu
00144bafa0
- some changes in the theme selection, added that the default situation is where no theme is applied
...
- some string changes
2022-04-18 22:22:47 +03:00
Ali Khalil
ce4b43bd36
Menu icons location changes restored and will be addressed in future update with better mechanism. FCLabel calls updated where possible based on new method parameters
2022-04-18 11:36:08 +03:00
Ali Khalil
84cdc87030
FCLabel behavior modified to match updated method based on PR discussion
2022-04-18 09:18:17 +03:00
Ali Khalil
5cc869c1fd
Application wide updates for dark mode support including dark canvas option and better colors
2022-04-17 22:41:02 +03:00
Ali Khalil
adad500f15
Theme option added to match OS appearance. Sets appearance on application launch.
2022-04-17 21:48:31 +03:00
Marius Stanciu
804786c6c2
- in Geometry Editor - fixed the Explode tool to work on the result of adding Text geometry
...
- all the Geometry Editor plugins are moved inside another folder and the UI's are moved into their own class
2022-04-13 18:33:05 +03:00
Marius Stanciu
fcdb318c23
- fixed the display of lines in Distance Plugin when using 'snap to' together with 'multipoint'
2022-04-13 03:22:12 +03:00
Marius Stanciu
b0b2c8e7f5
- some fixes to the Tcl commands contribution from Ali Khalil
...
- refactoring code in Distance Plugin and making sure that the measurements are done correctly - work in progress
2022-04-07 14:58:16 +03:00
Marius Stanciu
a59f996819
- some reformatting and class rename
...
- when clicking the coordinates toolbars in the status bar now the Distance Plugin is shown and if already displayed, it is closed (toggle action)
2022-04-03 15:06:36 +03:00
Marius Stanciu
1b9e2feb75
- in Cutout Plugin exposed the any_cutout_handler() method and made sure that the gaps parameter case does not matter
2022-04-03 12:18:02 +03:00
Marius Stanciu
d7fd4dc8f2
- minor fix in Fiducials Plugin
2022-04-02 15:55:23 +03:00
Marius Stanciu
72d39f09fb
- in Fiducials Plugin, for manual mode: added utility geometry and the ability to use a big cursor
2022-04-02 15:50:00 +03:00
Marius Stanciu
f388c51eb4
- in Markers Plugin, added a numeric mode
2022-04-02 08:22:33 +03:00
Marius Stanciu
0f0fa88451
- in Markers Plugin, for the manual mode added the choice to use a big cursor when manual placing markers
2022-04-01 01:16:24 +03:00
Marius Stanciu
ff52630394
- in Punch Gerber Plugin if no Gerber object is selected then the first Gerber object in the project list is selected (if any); fixed aperture marking in Punch Gerber Plugin
...
- in Punch Gerber and Extrat plugins, clean up the aperture markings on Plugin exit
2022-03-31 23:52:57 +03:00
Marius Stanciu
8e18669249
- fixed aperture marking in Extract Plugin
...
- in Extract Plugin if no Gerber object is selected then the first Gerber object in the project list is selected (if any)
2022-03-31 23:28:08 +03:00
Marius Stanciu
ada48269a9
- refactored the imports in the Plugins, moved almost all imports in the AppTool file
...
- fixed a number of issues, mostly leftovers from moving the UI of a Plugin in its own class
- fixed some bugs in the Punch Gerber plugin
- fixed some bugs where the 'pool' parameter was not passed when creating shapes collections (in 3D graphic mode); I wonder how it worked until now
- added a new feature in the Isolation Plugin: now for all the isolation Geometry objects this plugin can do a supplementary simplification of the geometry using the tolerance parameter defined in the General Parameters. This should lead to a reduced number of tool lifts when doing corners
2022-03-31 19:28:19 +03:00
Marius Stanciu
c4151631ec
- changed the app main icons, hopefully they are more visible on black backgrounds than the ones that FlatCAM has
2022-03-31 11:28:35 +03:00
Marius Stanciu
c0b3f6ebde
- some minor changes in Distance Plugin
...
- when changing workspace orientation fixed leaving behind the old frame on the cavnas
2022-03-30 17:41:22 +03:00
Marius Stanciu
98a5d0ff81
- in Distance Plugin: "snap to center" feature now works outside the Editors too (for Gerber object pads and Excellon object drill holes)
2022-03-30 16:23:22 +03:00
Marius Stanciu
f8bf9dee78
- in Distance Plugin: added a new way to display the angle (angles between 181° and 359° are subtracted from 360°)
2022-03-30 12:43:34 +03:00
Marius Stanciu
40ba41264e
- in Distance Plugin made sure that the grid snapping restore is working properly (previously it always restored it to the ON state)
...
- the HUD display is no longer default active on new installations
2022-03-30 12:32:08 +03:00
Marius Stanciu
727c801f0a
- in Distance Plugin, fixed the Snap to center feature to work as intended
2022-03-29 03:13:43 +03:00
Marius Stanciu
a3f9d7c248
- added ability to change the mouse cursor color on the fly
...
- in Distance Plugin made sure that the 'big cursor' (when is used) is black in color (visible in most situations)
- in Distance Plugin, for the 2D graphic mode activated the utility line
2022-03-29 02:14:44 +03:00
Marius Stanciu
aefd66f02b
- in the Film Plugin fixed an error which triggered an unwanted 'length' scaling
2022-03-28 22:22:04 +03:00
Marius Stanciu
a8d68ed400
- in Distance Plugin finished the 'big cursor' feature
2022-03-28 20:15:33 +03:00
Marius Stanciu
4745e1cab9
- in Distance Plugin added the ability to use a big cursor; not finished: when the grid is off it is not displayed
2022-03-28 20:06:11 +03:00
Marius Stanciu
eec366ce7f
- refactoring names for some classes
2022-03-24 18:35:44 +02:00
Marius Stanciu
6a5a408c47
- added a way to load older projects (made before recent changes)
2022-03-19 23:12:43 +02:00
Marius Stanciu
730ef529dc
- fixed issues in the Scale feature of the Film Plugin
...
- in the Scale feature of the Film plugin added ability to scale by a length amount
2022-03-17 02:29:28 +02:00
Marius Stanciu
cf7ee8930a
- fixed an issue in Calculators Plugin that could crash the app, in the Electroplating section
2022-03-15 20:55:30 +02:00
Marius Stanciu
30d899ad89
- in Distance Plugin made sure that the 0.0 value for the angle is displayed
2022-03-11 14:55:59 +02:00
Marius Stanciu
4398b3468f
- added a new feature: now in the context menu (and main menu -> Edit) there is a new command that allow to move a selection of objects at specified numeric coordinates (either absolute or relative to current position)
2022-03-11 13:51:29 +02:00
Marius Stanciu
158dfd75c3
- fixed a typo in the Distance Plugin which made that the Delta Y value was always the same as Delta X value
2022-03-10 17:49:11 +02:00
Marius Stanciu
7a82658b4c
- more work in Film Plugin, in the ratio skew feature
2022-03-10 16:59:17 +02:00
Marius Stanciu
e7448eadcb
- fixed Film Plugin not using the set value in Preferences for the skew type
2022-03-10 16:17:06 +02:00
Marius Stanciu
311f2d3531
- skew feature in Film Plugin now have multiple options. skew can be done by length, by angle and by ratio (factor)
2022-03-10 16:02:12 +02:00