An exploration into the Icon theme

Report observations made with the new Toponaming branch.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
adrianinsaval
Veteran
Posts: 5541
Joined: Thu Apr 05, 2018 5:15 pm

Re: An exploration into the Icon theme

Post by adrianinsaval »

IMO there is a bigger audience for master branch and there is very little guarantee of continuity of many of realthunder's experimental stuff but I understand if it's too cumbersome to make it work in master branch.
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

Seems like I have some free time since I got Corona, so might as wel do something useful with it....
WAYBEANS
Posts: 3
Joined: Tue Dec 08, 2020 3:50 am

Re: An exploration into the Icon theme

Post by WAYBEANS »

Just wanted to say this is awesome, keep up the good work!
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: An exploration into the Icon theme

Post by Kunda1 »

+1
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

Lots of time while having covid also no energy at all, at least I managed to finish Wolfenstein New Order :lol:
I'm now a bit side tracked in other ui stuff but I will surely proceed with this, I really want too finish the default icons.
But I also decided that I am not doing the icon theme for main, the icon theme workbench lacks any list output and input which results into me having go true 400 icons one by one and copying the name.
While there is a big chance Realthunder will merge the icon theme functionality in main. Especially now we got the tooltip gifs that work with the icon themes.
cadcam
Posts: 273
Joined: Thu Apr 02, 2020 10:39 am

Re: An exploration into the Icon theme

Post by cadcam »

me having go true 400 icons one by one and copying the name.
Is there anything a few of the less able users of FC could do to help you with this?
'Many hands may make light work'

BW
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

cadcam wrote: Tue Jul 12, 2022 7:59 am
me having go true 400 icons one by one and copying the name.
Is there anything a few of the less able users of FC could do to help you with this?
'Many hands may make light work'

BW
Yeah help is welcome, although it would be a lot easier to fix it with some coding and just make the icon theme workbench use the actual list that Linkstage also uses.

But anyway the list that I am talking about is this list: https://github.com/MisterMakerNL/Linkst ... nslist.ods

To get the icon theme to work with png files you can just edit "C:\Users\USER\AppData\Roaming\FreeCAD\Mod\IconThemes\IconThemesLegacy.py"
And replace all svg mentions with png.
You can then place the icons from my github in a folder in the "C:\Users\USER\AppData\Roaming\FreeCAD\Gui\Icons". You probably need to move the png files to the main folder.

Have to check the file names used in that list too the filename mentioned in the Icon theme workbench.
This is how you get in the icon browser.
Image
This is how the icon browser looks in the icon theme workbench. And where you can find the filename.
Image
Then we have to add the correct file name too the list. See below for list.
Image

EDIT
I managed to use the print() function to print out all the icon names to console and then import it into my list.

Code: Select all

 if paramGet.GetBool("DesignerMode"):

                actions = actionList()

                for i in actions:
                    item = QtGui.QListWidgetItem()
                    item.setToolTip(actions[i].toolTip())
                    item.setData(33, actions[i].objectName())
                    item.setText(actions[i].text().replace("&", ""))
                    if actions[i].icon():
                        item.setIcon(actions[i].icon())
                        print(item.data(33))
                    else:
                        item.setIcon(noneIcon)

                    iconArea.addItem(item)

            else:
                icons = themeIcons()

                for i in icons:
                    item = QtGui.QListWidgetItem(iconArea)
                    item.setIcon(QtGui.QIcon(i))
Resulted into:

Code: Select all

Indicator_NavigationUndefined
Indicator_NavigationBlender
Indicator_NavigationCAD
Indicator_NavigationGesture
Indicator_NavigationMayaGesture
Indicator_NavigationOpenCascade
Indicator_NavigationOpenInventor
Indicator_NavigationOpenSCAD
Indicator_NavigationRevit
Indicator_NavigationTinkerCAD
Indicator_NavigationTouchpad
SelectorToolbarMenuTb
SelectorToolbarMenu
Std_Quit
Std_DlgPreferences
Std_Workbench
NoneWorkbench
PartDesignWorkbench
SketcherWorkbench
TechDrawWorkbench
Assembly3Workbench
DraftWorkbench
FemWorkbench
FrontISTR
Lattice2Workbench
MeshWorkbench
PartWorkbench
PathWorkbench
SMWorkbench
SpreadsheetWorkbench
StartWorkbench
WebWorkbench
ImageWorkbench
Std_OnlineHelp
Std_About
Std_New
Std_Open
Std_Save
Std_Print
Std_Cut
Std_Copy
Std_Paste
Std_Undo
Std_Redo
Std_UserEditMode
Std_UserEditModeDefault
Std_UserEditModeTransform
Std_UserEditModeCutting
Std_UserEditModeColor
Std_Refresh
Std_WhatsThis
Std_DlgMacroRecord
Std_MacroStopRecord
Std_DlgMacroExecute
Std_DlgMacroExecuteDirect
Std_ViewFitAll
Std_ViewFitSelection
Std_DrawStyle
Std_DrawStyleAsIs
Std_DrawStylePoints
Std_DrawStyleWireframe
Std_DrawStyleHiddenLine
Std_DrawStyleNoShading
Std_DrawStyleShaded
Std_DrawStyleFlatLines
Std_SelBoundingBox
Std_SelBack
Std_SelForward
Std_LinkSelectActions
Std_LinkSelectLinked
Std_LinkSelectLinkedFinal
Std_LinkSelectAllLinks
Std_TreeViewActions
Std_TreeDrag
Std_TreeSelection
Std_ViewIsometric
Std_ViewFront
Std_ViewTop
Std_ViewRight
Std_ViewRear
Std_ViewBottom
Std_ViewLeft
Std_MeasureDistance
Std_Part
Std_Group
Std_LinkMake
Std_LinkActions
Std_LinkMakeRelative
Std_LinkReplace
Std_LinkUnlink
Std_LinkImport
Std_LinkImportAll
Web_BrowserSetURL
Web_OpenWebsite
Start_StartPage
Web_BrowserBack
Web_BrowserNext
Web_BrowserRefresh
Web_BrowserStop
Web_BrowserZoomIn
Web_BrowserZoomOut
Std_CloseActiveWindow
Std_CloseAllWindows
Std_SaveAs
Std_SaveCopy
Std_SaveAll
Std_Revert
Std_Import
Std_Export
Std_MergeProjects
Std_ProjectInfo
Std_PrintPreview
Std_PrintPdf
Std_DuplicateSelection
Std_BoxSelection
Std_BoxElementSelection
Std_SelectAll
Std_Delete
Std_SendToPythonConsole
Std_Placement
Std_TransformManip
Std_Alignment
Std_Edit
Std_ViewCreate
Std_OrthographicCamera
Std_PerspectiveCamera
Std_MainFullscreen
Std_ViewDimetric
Std_ViewTrimetric
Std_ViewHome
Std_ViewRotateLeft
Std_ViewRotateRight
Std_ViewIvStereoRedGreen
Std_ViewIvStereoQuadBuff
Std_ViewIvStereoInterleavedRows
Std_ViewIvStereoInterleavedColumns
Std_ViewIvStereoOff
Std_ViewIvIssueCamPos
Std_ViewZoomIn
Std_ViewZoomOut
Std_ViewBoxZoom
Std_ViewFullscreen
Std_AxisCross
Std_ToggleClipPlane
Std_TextureMapping
Std_ToggleVisibility
Std_ShowSelection
Std_HideSelection
Std_SelectVisibleObjects
Std_ToggleObjects
Std_ShowObjects
Std_HideObjects
Std_ToggleSelectability
View_Measure_Toggle_All
View_Measure_Clear_All
Std_ToggleNavigation
Std_SetAppearance
Std_RandomColor
Std_DlgParameter
Std_ViewScreenShot
Std_SceneInspector
Std_DependencyGraph
Std_ProjectUtil
Std_TextDocument
Std_DemoMode
Std_UnitsCalculator
Std_DlgCustomize
Std_AddonMgr
Std_MacroStartDebug
Std_MacroStopDebug
Std_ActivateNextWindow
Std_ActivatePrevWindow
Std_TileWindows
Std_CascadeWindows
Std_Windows
 Std_FreeCADWebsite
Std_FreeCADDonation
Std_FreeCADUserHub
Std_FreeCADPowerUserHub
Std_PythonHelp
Std_FreeCADForum
Std_FreeCADFAQ
Std_ReportBug
PartDesign_Body
PartDesign_NewSketch
Sketcher_EditSketch
Sketcher_MapSketch
PartDesign_Point
PartDesign_Line
PartDesign_Plane
PartDesign_CoordinateSystem
PartDesign_ShapeBinder
PartDesign_SubShapeBinder
PartDesign_Clone
PartDesign_Pad
PartDesign_Revolution
PartDesign_AdditiveLoft
PartDesign_AdditivePipe
PartDesign_AdditiveHelix
PartDesign_CompPrimitiveAdditive
PartDesign_AdditiveBox
PartDesign_AdditiveCylinder
PartDesign_AdditiveSphere
PartDesign_AdditiveCone
PartDesign_AdditiveEllipsoid
PartDesign_AdditiveTorus
PartDesign_AdditivePrism
PartDesign_AdditiveWedge
PartDesign_Pocket
PartDesign_Hole
PartDesign_Groove
PartDesign_SubtractiveLoft
PartDesign_SubtractivePipe
PartDesign_SubtractiveHelix
PartDesign_CompPrimitiveSubtractive
PartDesign_SubtractiveBox
PartDesign_SubtractiveCylinder
PartDesign_SubtractiveSphere
PartDesign_SubtractiveCone
PartDesign_SubtractiveEllipsoid
PartDesign_SubtractiveTorus
PartDesign_SubtractivePrism
PartDesign_SubtractiveWedge
PartDesign_Mirrored
PartDesign_LinearPattern
PartDesign_PolarPattern
PartDesign_MultiTransform
PartDesign_Fillet
PartDesign_Chamfer
PartDesign_Draft
PartDesign_Thickness
PartDesign_Boolean
Part_Measure_Linear
Part_Measure_Angular
Part_Measure_Refresh
Part_Measure_Clear_All
Part_Measure_Toggle_All
Part_Measure_Toggle_3D
Part_Measure_Toggle_Delta
Lattice2_PDPattern
Std_Macro_0
Part_SectionCut
Part_ColorPerFace
Sketcher_LeaveSketch
Sketcher_ViewSketch
Sketcher_ReorientSketch
Sketcher_ValidateSketch
PartDesign_Migrate
PartDesign_Sprocket
PartDesign_InvoluteGear
PartDesign_WizardShaft
Path_Job
Path_Post
Path_Inspect
Path_Simulator
Path_SelectLoop
Path_OpActiveToggle
Path_ToolBitDock
Path_Profile
Path_Pocket_Shape
Path_Drilling
Path_MillFace
Path_Helix
Path_Adaptive
Path_EngraveTools
Path_3dTools
Path_OperationCopy
Path_Array
Path_SimpleCopy
Path_ExportTemplate
Path_ToolBitLibraryOpen
Path_Engrave
Path_Deburr
Path_Vcarve
Path_Pocket3D
Path_Surface
Path_Waterline
Path_DressupAxisMap
Path_DressupPathBoundary
Path_DressupDogbone
Path_DressupDragKnife
Path_DressupLeadInOut
Path_DressupRampEntry
Path_DressupTag
Path_DressupZCorrect
Path_Fixture
Path_Comment
Path_Stop
Path_Custom
Path_Probe
Sketcher_NewSketch
Sketcher_ViewSection
Sketcher_MergeSketches
Sketcher_MirrorSketch
Sketcher_StopOperation
Sketcher_CreatePoint
Sketcher_CreateLine
Sketcher_CompCreateArc
Sketcher_CompCreateCircle
Sketcher_CompCreateConic
Sketcher_CompCreateBSpline
Sketcher_CreatePolyline
Sketcher_CompCreateRectangles
Sketcher_CompCreateRegularPolygon
Sketcher_CreateSlot
Sketcher_CompCreateFillets
Sketcher_Trimming
Sketcher_Extend
Sketcher_Split
Sketcher_External
Sketcher_CarbonCopy
Sketcher_ToggleConstruction
Sketcher_ConstrainCoincident
Sketcher_ConstrainPointOnObject
Sketcher_ConstrainVertical
Sketcher_ConstrainHorizontal
Sketcher_ConstrainParallel
Sketcher_ConstrainPerpendicular
Sketcher_ConstrainTangent
Sketcher_ConstrainEqual
Sketcher_ConstrainSymmetric
Sketcher_ConstrainBlock
Sketcher_ConstrainLock
Sketcher_ConstrainDistanceX
Sketcher_ConstrainDistanceY
Sketcher_ConstrainDistance
Sketcher_CompConstrainRadDia
Sketcher_ConstrainAngle
Sketcher_ConstrainSnellsLaw
Sketcher_ToggleDrivingConstraint
Sketcher_ToggleActiveConstraint
Sketcher_SelectElementsWithDoFs
Sketcher_CloseShape
Sketcher_ConnectLines
Sketcher_SelectConstraints
Sketcher_SelectElementsAssociatedWithConstraints
Sketcher_SelectRedundantConstraints
Sketcher_SelectConflictingConstraints
Sketcher_RestoreInternalAlignmentGeometry
Sketcher_Symmetry
Sketcher_CompCopy
Sketcher_RectangularArray
Sketcher_RemoveAxesAlignment
Sketcher_DeleteAllConstraints
Sketcher_CompBSplineShowHideGeometryInformation
Sketcher_BSplineConvertToNURBS
Sketcher_BSplineIncreaseDegree
Sketcher_BSplineDecreaseDegree
Sketcher_CompModifyKnotMultiplicity
Sketcher_BSplineInsertKnot
Sketcher_SwitchVirtualSpace
Sketcher_CreateArc
Sketcher_Create3PointArc
Sketcher_CreateCircle
Sketcher_Create3PointCircle
Sketcher_CreateEllipseByCenter
Sketcher_CreateEllipseBy3Points
Sketcher_CreateArcOfEllipse
Sketcher_CreateArcOfHyperbola
Sketcher_CreateArcOfParabola
Sketcher_CreateBSpline
Sketcher_CreatePeriodicBSpline
Sketcher_CreateRectangle
Sketcher_CreateRectangle_Center
Sketcher_CreateOblong
Sketcher_CreateTriangle
Sketcher_CreateSquare
Sketcher_CreatePentagon
Sketcher_CreateHexagon
Sketcher_CreateHeptagon
Sketcher_CreateOctagon
Sketcher_CreateRegularPolygon
Sketcher_CreateFillet
Sketcher_CreatePointFillet
Sketcher_ConstrainRadius
Sketcher_ConstrainDiameter
Sketcher_ConstrainRadiam
Sketcher_ConstrainInternalAlignment
Sketcher_SelectOrigin
Sketcher_SelectVerticalAxis
Sketcher_SelectHorizontalAxis
Sketcher_Clone
Sketcher_Copy
Sketcher_Move
Sketcher_DeleteAllGeometry
Sketcher_BSplineDegree
Sketcher_BSplinePolygon
Sketcher_BSplineComb
Sketcher_BSplineKnotMultiplicity
Sketcher_BSplinePoleWeight
Sketcher_BSplineIncreaseKnotMultiplicity
Sketcher_BSplineDecreaseKnotMultiplicity
Spreadsheet_CreateSheet
Spreadsheet_Import
Spreadsheet_Export
Spreadsheet_MergeCells
Spreadsheet_SplitCell
Spreadsheet_AlignLeft
Spreadsheet_AlignCenter
Spreadsheet_AlignRight
Spreadsheet_AlignTop
Spreadsheet_AlignVCenter
Spreadsheet_AlignBottom
Spreadsheet_StyleBold
Spreadsheet_StyleItalic
Spreadsheet_StyleUnderline
Spreadsheet_SetAlias
TechDraw_PageDefault
TechDraw_PageTemplate
TechDraw_RedrawPage
TechDraw_View
TechDraw_ActiveView
TechDraw_ProjectionGroup
TechDraw_SectionView
TechDraw_DetailView
TechDraw_DraftView
TechDraw_ArchView
TechDraw_SpreadsheetView
TechDraw_MoveView
TechDraw_ShareView
TechDraw_ProjectShape
TechDraw_ClipGroup
TechDraw_ClipGroupAdd
TechDraw_ClipGroupRemove
TechDraw_LengthDimension
TechDraw_HorizontalDimension
TechDraw_VerticalDimension
TechDraw_RadiusDimension
TechDraw_DiameterDimension
TechDraw_AngleDimension
TechDraw_3PtAngleDimension
TechDraw_ExtentGroup
TechDraw_LinkDimension
TechDraw_Balloon
TechDraw_LandmarkDimension
TechDraw_ExtensionSelectLineAttributes
TechDraw_ExtensionChangeLineAttributes
TechDraw_ExtensionExtendShortenLineGroup
TechDraw_ExtensionLockUnlockView
TechDraw_ExtensionPositionSectionView
TechDraw_ExtensionPosChainDimensionGroup
TechDraw_ExtensionCascadeDimensionGroup
TechDraw_ExtensionAreaAnnotation
TechDraw_ExtensionCustomizeFormat
TechDraw_ExtensionCircleCenterLinesGroup
TechDraw_ExtensionThreadsGroup
TechDraw_ExtensionVertexAtIntersection
TechDraw_ExtensionDrawCirclesGroup
TechDraw_ExtensionLinePPGroup
TechDraw_ExtensionCreateChainDimensionGroup
TechDraw_ExtensionCreateCoordDimensionGroup
TechDraw_ExtensionChamferDimensionGroup
TechDraw_ExtensionCreateLengthArc
TechDraw_ExtensionInsertPrefixGroup
TechDraw_ExtensionIncreaseDecreaseGroup
TechDraw_ExportPageSVG
TechDraw_ExportPageDXF
TechDraw_Hatch
TechDraw_GeometricHatch
TechDraw_Symbol
TechDraw_Image
TechDraw_ToggleFrame
TechDraw_Annotation
TechDraw_LeaderLine
TechDraw_RichTextAnnotation
TechDraw_CosmeticVertexGroup
TechDraw_CenterLineGroup
TechDraw_2PointCosmeticLine
TechDraw_CosmeticEraser
TechDraw_DecorateLine
TechDraw_ShowAll
TechDraw_WeldSymbol
Now above list needs to be combined with this list:

Code: Select all

Constraint_Block
Constraint_Block14
Constraint_Diameter_Driven
Constraint_Diameter
Constraint_Diameter14
Constraint_EqualLength
Constraint_EqualLength14
Constraint_Horizontal
Constraint_Horizontal14
Constraint_HorizontalDistance_Driven
Constraint_HorizontalDistance
Constraint_HorizontalDistance14
Constraint_InternalAlignment_Ellipse_Focus1
Constraint_InternalAlignment_Ellipse_Focus2
Constraint_InternalAlignment_Ellipse_MajorAxis
Constraint_InternalAlignment_Ellipse_MinorAxis
Constraint_InternalAlignment
Constraint_InternalAngle_Driven
Constraint_InternalAngle
Constraint_InternalAngle14
Constraint_Length_Driven
Constraint_Length
Constraint_Length14
Constraint_Lock_Driven
Constraint_Lock
Constraint_Lock14
Constraint_Parallel
Constraint_Parallel14
Constraint_Perpendicular
Constraint_Perpendicular14
Constraint_PointOnObject
Constraint_PointOnObject14
Constraint_PointOnPoint
Constraint_PointOnPoint14
Constraint_Radiam_Driven
Constraint_Radiam
Constraint_Radiam14
Constraint_Radius_Driven
Constraint_Radius
Constraint_Radius14
Constraint_SnellsLaw
Constraint_SnellsLaw14
Constraint_Symmetric
Constraint_Symmetric14
Constraint_Tangent
Constraint_Tangent14
Constraint_Vertical
Constraint_Vertical14
Constraint_VerticalDistance_Driven
Constraint_VerticalDistance
Constraint_VerticalDistance14
document-new
document-open
folder
Std_OpenDirectory
document-save-as
document-save
edit-copy
edit-cut
edit-paste
edit-redo
edit-undo
Icon_Assembly3Workbench
Icon_DraftWorkbench
Icon_FemWorkbench
Icon_MeshWorkbench
Icon_PartDesignWorkbench
Icon_PartWorkbench
Icon_PathWorkbench
Icon_SketcherWorkbench
Icon_SpreadsheetWorkbench
Icon_StartWorkbench
Icon_SurfaceWorkbench
Icon_TechDrawWorkbench
:/icons/Lattice2_PDPattern.svg
Part_Measure_Angular
Part_Measure_Clear_All
Part_Measure_Linear
Part_Measure_Refresh
Part_Measure_Toggle_3D
Part_Measure_Toggle_All
Part_Measure_Toggle_Delta
PartDesign_AdditiveBox
PartDesign_AdditiveCone
PartDesign_AdditiveCylinder
PartDesign_AdditiveEllipsoid
PartDesign_AdditiveHelix
PartDesign_AdditiveLoft
PartDesign_AdditivePipe
PartDesign_AdditivePrism
PartDesign_AdditiveSphere
PartDesign_AdditiveTorus
PartDesign_AdditiveWedge
PartDesign_Body
PartDesign_Body_Tree
PartDesign_Boolean
PartDesign_Boolean_Tree
PartDesign_Chamfer
PartDesign_Chamfer_Tree
PartDesign_Clone
PartDesign_Clone_Tree
PartDesign_CoordinateSystem
PartDesign_CoordinateSystem_Tree
Std_AxisCross
PartDesign_Draft
PartDesign_Draft_Tree
PartDesign_Extrusion
PartDesign_Extrusion_Tree
PartDesign_Fillet
PartDesign_Fillet_Tree
PartDesign_GenericPattern
PartDesign_GenericPattern_Tree
PartDesign_Groove
PartDesign_Hole
PartDesign_Line
PartDesign_Line_Tree
Std_DatumLine
PartDesign_LinearPattern
PartDesign_LinearPattern_Tree
PartDesign_Mirrored
PartDesign_Mirrored_Tree
PartDesign_MultiTransform
PartDesign_MultiTransform_Tree
PartDesign_Pad
PartDesign_Plane
PartDesign_Plane_Tree
Std_DatumPlane
Std_Plane
PartDesign_Pocket
PartDesign_Point
PartDesign_Point_Tree
Std_DatumPoint
PartDesign_PolarPattern
PartDesign_PolarPattern_Tree
PartDesign_Revolution
PartDesign_Scaled
PartDesign_Scaled_Tree
PartDesign_ShapeBinder
PartDesign_ShapeBinder_Tree
PartDesign_Split
PartDesign_Split_Tree
Part_SubShapeBinder
PartDesign_SubShapeBinder
PartDesign_SubShapeBinder_Tree
Std_SubShapeBinder
Std_SubShapeBinder_Tree
PartDesign_SubtractiveBox
PartDesign_SubtractiveCone
PartDesign_SubtractiveCylinder
PartDesign_SubtractiveEllipsoid
PartDesign_SubtractiveHelix
PartDesign_SubtractiveLoft
PartDesign_SubtractivePipe
PartDesign_SubtractivePrism
PartDesign_SubtractiveSphere
PartDesign_SubtractiveTorus
PartDesign_SubtractiveWedge
PartDesign_Thickness
PartDesign_Thickness_Tree
Sketcher_Attach
Sketcher_CarbonCopy_Constr
Sketcher_CarbonCopy
Sketcher_Clone
Sketcher_CloseShape
Sketcher_ConnectLines
Sketcher_Copy
Sketcher_Create_Periodic_BSpline_Constr
Sketcher_Create_Periodic_BSpline
Sketcher_Create3PointArc_Constr
Sketcher_Create3PointArc
Sketcher_Create3PointCircle_Constr
Sketcher_Create3PointCircle
Sketcher_CreateArc_Constr
Sketcher_CreateArc
Sketcher_CreateBSpline_Constr
Sketcher_CreateBSpline
Sketcher_CreateCircle_Constr
Sketcher_CreateCircle
Sketcher_CreateEllipse_3points_Constr
Sketcher_CreateEllipse_3points
Sketcher_CreateEllipse_Constr
Sketcher_CreateEllipse
Sketcher_CreateElliptical_Arc_Constr
Sketcher_CreateElliptical_Arc
Sketcher_CreateFillet
Sketcher_CreateHeptagon_Constr
Sketcher_CreateHeptagon
Sketcher_CreateHexagon_Constr
Sketcher_CreateHexagon
Sketcher_CreateHyperbolic_Arc_Constr
Sketcher_CreateHyperbolic_Arc
Sketcher_CreateLine_Constr
Sketcher_CreateLine
Sketcher_CreateOblong_Constr
Sketcher_CreateOblong
Sketcher_CreateOctagon_Constr
Sketcher_CreateOctagon
Sketcher_CreateParabolic_Arc_Constr
Sketcher_CreateParabolic_Arc
Sketcher_CreatePentagon_Constr
Sketcher_CreatePentagon
Sketcher_CreatePoint_Constr
Sketcher_CreatePoint
Sketcher_CreatePolyline_Constr
Sketcher_CreatePolyline
Sketcher_CreateRectangle_Center_Constr
Sketcher_CreateRectangle_Center
Sketcher_CreateRectangle_Constr
Sketcher_CreateRectangle
Sketcher_CreateRegularPolygon_Constr
Sketcher_CreateRegularPolygon
Sketcher_CreateSlot_Constr
Sketcher_CreateSlot
Sketcher_CreateSquare_Constr
Sketcher_CreateSquare
Sketcher_CreateTriangle_Constr
Sketcher_CreateTriangle
Sketcher_Defining
Sketcher_DeleteConstraints
Sketcher_Detach
PartDesign_EditSketch
Sketcher_EditSketch
Sketcher_Element_Ellipse_All
PartDesign_LeaveSketch
Sketcher_LeaveSketch
Sketcher_Extend
Sketcher_External
Sketcher_FixExternal
Sketcher_MapSketch
Sketcher_MergeSketch
Sketcher_MirrorSketch
Sketcher_Move
PartDesign_NewSketch
Sketcher_NewSketch
Sketcher_NewSketch_tree
process-stop
Sketcher_RectangularArray
Sketcher_RemoveAxesAlignment
Sketcher_ReorientSketch
Sketcher_SelectConflictingConstraints
Sketcher_SelectConstraints
Sketcher_SelectElementsAssociatedWithConstraints
Sketcher_SelectElementsWithDoFs
Sketcher_SelectRedundantConstraints
Sketcher_Sketch
Sketcher_SketchConstrained
Sketcher_Split
Sketcher_SwitchVirtualSpace
Sketcher_Symmetry
Sketcher_Sync
Sketcher_ToggleActiveConstraint
Sketcher_ToggleConstraint
Sketcher_ToggleConstruction
Sketcher_ToggleFreeze
Sketcher_Trimming
Sketcher_ValidateSketch
Sketcher_ViewSection
Sketcher_ViewSketch
Sketcher_ViewSketchBottom
Std_AxisX
Std_AxisY
Std_AxisZ
Std_CloseActiveWindow
Std_CloseAllWindows
Std_CoordinateSystem
Std_DatumCS
Std_Export
Std_Import
Std_PlaneXY
Std_PlaneXZ
Std_PlaneYZ
Std_SaveAll
Std_SaveCopy
TechDraw_TreePage
actions/TechDraw_PageDefault
actions/TechDraw_PageTemplate
actions/TechDraw_RedrawPage
TreeItemInvisible
TreeItemInvisibleOnTop
TreeItemVisible
TreeItemVisibleOnTop
actions/TechDraw_ActiveView
actions/TechDraw_ClipGroup
actions/TechDraw_ClipGroupAdd
actions/TechDraw_ClipGroupRemove
actions/TechDraw_DetailView
actions/TechDraw_ExportPageDXF
actions/TechDraw_ExportPageSVG
actions/TechDraw_FaceCenterLine
actions/TechDraw_GeometricHatch
actions/TechDraw_Hatch
actions/TechDraw_Midpoints
actions/TechDraw_ProjectionGroup
actions/TechDraw_Quadrants
actions/TechDraw_RichTextAnnotation
actions/TechDraw_SectionView
actions/TechDraw_ShowAll
actions/TechDraw_SpreadsheetView
actions/TechDraw_Symbol
actions/TechDraw_WeldSymbol
actions/techdraw-2linecenterline
actions/techdraw-2pointcenterline
actions/techdraw-annotation
actions/techdraw-ArchView
actions/techdraw-CosmeticEraser
actions/techdraw-CosmeticVertex
actions/techdraw-DecorateLine
actions/techdraw-DraftView
actions/techdraw-image
actions/techdraw-LeaderLine
actions/techdraw-line2points
actions/techdraw-toggleframe
actions/techdraw-View
TechDraw_3PtAngleDimension
TechDraw_AngleDimension
TechDraw_Balloon
TechDraw_DiameterDimension
TechDraw_ExtensionCircleCenterLines
TechDraw_ExtensionThreadBoltBottom
TechDraw_ExtensionThreadBoltSide
TechDraw_ExtensionThreadHoleBottom
TechDraw_ExtensionThreadHoleSide
TechDraw_HorizontalDimension
TechDraw_HorizontalExtentDimension
TechDraw_LandmarkDimension
TechDraw_LengthDimension
TechDraw_LinkDimension
TechDraw_RadiusDimension
TechDraw_TreePageTemplate
TechDraw_VerticalDimension
TechDraw_VerticalExtentDimension
Part_Box
TechDraw_TreeView
TechDraw_TreeSymbol
TechDraw_TreeProjGroup
TechDraw_ProjTop
TechDraw_ProjRight
TechDraw_ProjRear
TechDraw_ProjLeft
TechDraw_ProjFrontTopRight
TechDraw_ProjFrontTopLeft
TechDraw_ProjFrontBottomRight
TechDraw_ProjFrontBottomLeft
TechDraw_ProjFront
TechDraw_ProjBottom
TechDraw_TreeSection
TechDraw_TreeSpreadsheet
Path_Job
Path_Post
Path_Inspect
Path_Simulator
Path_ToolTable
Path_Contour
Path_Pocket
Path_Drilling
Path_Face
Path_Helix
Path_Slot
Path_Engrave
Path_Vcarve
Path_Adaptive
Path_3DPocket
Path_3DSurface
Path_Deburr
Path_Waterline
Path_Sanity
Path_ExportTemplate
Path_SelectLoop
Path_OpActive
Path_Dressup
Path_Stock
Path_Datums
Path_Stop
Path_Custom
Path_Comment
Path_Compound
Path_Stock
Path_Shape
Path_Probe
AddonManager
freecad
application-exit
Std_Revert
Std_MergeProjects
document-properties
WhatsThis
media-playback-start
media-playback-stop
media-record
accessories-text-editor
debug-stop
debug-start
view-refresh
zoom-all.
zoom-border
zoom-in
zoom-out
zoom-selection
view-top
view-axonometric
view-bottom
view-front
view-left
view-perspective
view-rear
view-refresh
view-right
view-top
Std_ViewDimetric
Std_ViewTrimetric
DrawStyleWireFrame
DrawStyleAsIs
DrawStyleFlatLines
DrawStyleHiddenLine
DrawStyleNoShading
DrawStylePoints
DrawStyleShaded
DrawStyleShadow
DrawStyleTessellation
sel-bbox
Std_ViewHome
Std_UserEditModeCutting
Std_UserEditModeDefault
Std_UserEditModeTransform
Std_UserEditModeColor
freecad
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

Update I dide the tree settings and the select back and some more icons!
Also the measure icon, because I so wanted that cyan color of my screen! :lol:
FreeCADLink_FXcTCgUdVs.png
FreeCADLink_FXcTCgUdVs.png (128.48 KiB) Viewed 2758 times
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

Body and part icons:
Image
Freecad colors:
Image
links icons:
Imageoriginal: Image
Reason for changing the link icons is that that the links in the tree have these arrows, so I found it logical too add these arrows to the link icons.
User avatar
MisterMaker
Posts: 739
Joined: Mon Sep 21, 2020 7:41 am

Re: An exploration into the Icon theme

Post by MisterMaker »

I finally had an idea on how to do the workbench icons:
FreeCADLink_ngcHRtkHAO.png
FreeCADLink_ngcHRtkHAO.png (291.78 KiB) Viewed 2493 times
Now I only need a dock toolbar. 8-)
Post Reply