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
7406c444ed
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
2022-04-21 17:07:39 +03:00
Marius Stanciu
d7d53399a0
- some changes in the Geometry Editor UI's and in some cases, fixes for the right-click close action
2022-04-20 21:27:20 +03:00
Marius Stanciu
6690e507f6
- a fix for the latest change in the Preferences Tab
2022-04-20 18:47:32 +03:00
Marius Stanciu
22ad4f7946
- remade how the Preferences Tab is constructed such that now is made on demand for each section (tab) therefore making it faster to load (once a section is loaded - by clicking its tab - it will not be reloaded in the current session)
2022-04-20 18:04:30 +03:00
Marius Stanciu
2080891780
- updated some custom widgets in the GUI elements such that the scrolling in the Preferences can be done without blocking on some of the widgets
2022-04-20 17:33:11 +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
a56f794fbc
Merged in Evo_1.0 (pull request #24 )
...
Evo 1.0
2022-04-18 22:16:19 +00:00
Marius Stanciu
c3b612bf49
- made sure that the 'default' theme gets the 'stronger' colors
2022-04-19 01:11:58 +03:00
Marius Stanciu
ba494718c4
- some more fixes for the 'Light' theme
2022-04-19 01:06:33 +03:00
Marius Stanciu
af6315f891
- fixed and prettified the 'Light' theme
2022-04-19 00:29:18 +03:00
Marius Stanciu
9ca506a5e4
Merged Beta_8.995 into Evo_1.0
2022-04-18 19:54:54 +00: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
4226a1e84a
Merged in os-dependent-theme (pull request #22 )
...
OS Dependent Light/Dark theme applied on application startup
2022-04-18 18:41:45 +00:00
Marius Stanciu
54e1bfd4fb
- changed some strings
2022-04-18 21:39:25 +03:00
Marius Stanciu
b9be7f577b
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
2022-04-18 15:08:20 +03:00
Ali Khalil
67a7f8b8a2
Added theme_safe_colors method code in MainGUI.py
2022-04-18 12:52:44 +03:00
Ali Khalil
e23d89779c
Merge branch 'Beta_8.995' into os-dependent-theme with Marius' changes for theme_safe_color
2022-04-18 12:29:33 +03:00
Marius Stanciu
7d2fd7c77a
- added a way to allow patching FCLabel widget colors for certain cases without having to pass them each instance
2022-04-18 11:48:16 +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
Marius Stanciu
b70da1b4b2
- minor changes
2022-04-18 03:54:05 +03:00
Marius Stanciu
6b6367fae8
- minor changes
2022-04-18 03:49:58 +03:00
Marius Stanciu
d8a0be84a3
- replaced all the FCLabel widgets that have color HTML with the new FCLabel widget that uses parameters for 'color' and weight
2022-04-18 03:41:04 +03:00
Marius Stanciu
04357843fe
- updated the FCLabel widget
2022-04-18 02:28:24 +03:00
Marius Stanciu
e2770776b7
- in Geometry Editor, in Copy Tool added the 2D copy-as-array feature therefore finishing this editor plugin upgrade
2022-04-18 01:23:01 +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
3af1b189c5
- in Geometry Editor, COpy Tool, finished the copy-as-array feature except the 2D array type which was not implemented yet
2022-04-17 17:09:08 +03:00
Marius Stanciu
0df270a48d
- in Geometry Editor, in Copy Tool - linear array utility geometry is working
2022-04-17 02:14:00 +03:00
Marius Stanciu
07995fd0c8
- in Geometry Editor, in Copy Tool - work in progress (adding utility geometry for the array mode)
2022-04-17 01:22:52 +03:00
Marius Stanciu
f407c57f8f
- in Geometry Editor, in Copy Tool remade the UI and started to add the support for copy-as-array (work in progress)
2022-04-16 23:54:26 +03:00
Marius Stanciu
4d496e4539
- in Geometry Editor, in Circle Tool added UI, cursor data, radius projection and ability to add ellipses
2022-04-16 16:01:39 +03:00
Marius Stanciu
e399c6cddc
- in Geometry Editor, in Rectangle Tool added cursor data
2022-04-16 14:07:41 +03:00
Marius Stanciu
972d5c8836
- in Geometry Editor, in Move Tool and Copy Tool added UI's, move projection and cursor data. Also, now require acquiring reference point before the action.
2022-04-16 13:38:38 +03:00
Marius Stanciu
34bb741335
- in Geometry Editor, in the Simplification Tool made sure that the selected shape is highlighted
...
- in Geometry Editor, in Rectangle Tool added a modification mode where a selected shape (using the SHIFT + click combo) while the tool is active, can be modified
2022-04-16 11:46:33 +03:00
Marius Stanciu
1d1226b628
- in Geometry Editor, the Rectangle Editor Tool allows creation of rectangles with the mouse but projecting the length and width dimensions by typing a number (the choice of setting the length or width is based on the direction of the mouse move after setting the first point)
...
- in Geometry Editor, the Rectangle Editor Tool has now Ui which allows adding a rectangle by parameters
2022-04-16 02:03:11 +03:00
Marius Stanciu
d8129c8825
- in Geometry Editor moved the simplification feature in its own Editor Tool (plugin)
...
- in Geometry Editor the default draw color is now black
2022-04-15 23:14:27 +03:00
Marius Stanciu
f4e800244e
- made sure that some menu entries in the canvas popup menu are hidden when entering into an Editor and restored on exit
2022-04-14 23:39:51 +03:00
Marius Stanciu
6bab9be25a
- in Geometry Editor, for the Polygon Tool added the UI, the length projection and the cursor data, just like for the Path Tool
2022-04-14 22:00:24 +03:00
Marius Stanciu
377d79d413
- added ability to control the color of the project items for the dark theme too
2022-04-14 17:59:32 +03:00
Marius Stanciu
f124ccf4df
- in Geometry Editor, for Path tool, added the ability to differentiate between creating a multidigit number for the projection and starting a new number (for a new segment)
2022-04-14 15:11:45 +03:00
Marius Stanciu
a09700929e
- solved a ZeroDivisionError exception in the Geometry Editor -> Path Tool
2022-04-14 14:24:53 +03:00
Marius Stanciu
53c92306dd
- in Geometry Editor, for Path tool, added UI that close on end of the Path tool action; it displays the projected length which now is kept for as long as it is wanted, allowing for path automation in case of repetitive lengths
2022-04-14 14:01:01 +03:00
Marius Stanciu
ff954c4f62
- in Geometry Editor for the Path tool fixed an issue with path projection when changing the grid size while the Path tool is active
2022-04-14 03:20:54 +03:00
Marius Stanciu
dd4a0dac99
- in Geometry Editor for the Path tool but only when using the 3D engine graphic mode, the mouse cursor is followed by position data
2022-04-14 02:42:07 +03:00
Marius Stanciu
b049a64684
- in Geometry Editor added a new feature. While drawing a 'Path' now the user can project a direction by moving the mouse cursor in a certain direction and after that by typing a number or an arithmetic simple expression, a line segment will be drawn in that direction with the specified length from the last point
2022-04-14 01:00:20 +03:00
Marius Stanciu
716dddb851
- in Geometry Editor made sure that the MultiPolygon shapes (like those made by the Text Tool) will update the coordinates in the UI
2022-04-13 20:12:54 +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
f60919f4c7
- in Geometry Editor - update (some reformatting and adding shape data)
2022-04-13 15:25:34 +03:00