ソースを参照

dark theme for spinedits, minor adjustments

Johann 6 年 前
コミット
5f2d65d97e

BIN
lazpaint/buttons/nodeformation.png


BIN
lazpaint/buttons/textfont.png


BIN
lazpaint/buttons/textfont48.png


+ 44 - 49
lazpaint/lazpaint.lpi

@@ -336,7 +336,7 @@
         <PackageName Value="LCL"/>
         <PackageName Value="LCL"/>
       </Item5>
       </Item5>
     </RequiredPackages>
     </RequiredPackages>
-    <Units Count="98">
+    <Units Count="97">
       <Unit0>
       <Unit0>
         <Filename Value="lazpaint.lpr"/>
         <Filename Value="lazpaint.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
@@ -779,144 +779,139 @@
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
       </Unit71>
       </Unit71>
       <Unit72>
       <Unit72>
-        <Filename Value="ubarupdown.pas"/>
+        <Filename Value="ufileextensions.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="UBarUpDown"/>
+        <UnitName Value="UFileExtensions"/>
       </Unit72>
       </Unit72>
       <Unit73>
       <Unit73>
-        <Filename Value="ufileextensions.pas"/>
+        <Filename Value="ufilesystem.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="UFileExtensions"/>
+        <UnitName Value="UFileSystem"/>
       </Unit73>
       </Unit73>
       <Unit74>
       <Unit74>
-        <Filename Value="ufilesystem.pas"/>
+        <Filename Value="tools\utoolbrush.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="UFileSystem"/>
+        <UnitName Value="UToolBrush"/>
       </Unit74>
       </Unit74>
       <Unit75>
       <Unit75>
-        <Filename Value="tools\utoolbrush.pas"/>
+        <Filename Value="umainformlayout.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="UToolBrush"/>
+        <UnitName Value="UMainFormLayout"/>
       </Unit75>
       </Unit75>
       <Unit76>
       <Unit76>
-        <Filename Value="umainformlayout.pas"/>
+        <Filename Value="maintoolbar.inc"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="UMainFormLayout"/>
       </Unit76>
       </Unit76>
       <Unit77>
       <Unit77>
-        <Filename Value="maintoolbar.inc"/>
+        <Filename Value="lazpaintdialogs.inc"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
       </Unit77>
       </Unit77>
       <Unit78>
       <Unit78>
-        <Filename Value="lazpaintdialogs.inc"/>
-        <IsPartOfProject Value="True"/>
-      </Unit78>
-      <Unit79>
         <Filename Value="dialog\usaveoption.pas"/>
         <Filename Value="dialog\usaveoption.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FSaveOption"/>
         <ComponentName Value="FSaveOption"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="USaveOption"/>
         <UnitName Value="USaveOption"/>
-      </Unit79>
-      <Unit80>
+      </Unit78>
+      <Unit79>
         <Filename Value="ubrushtype.pas"/>
         <Filename Value="ubrushtype.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UBrushType"/>
         <UnitName Value="UBrushType"/>
-      </Unit80>
-      <Unit81>
+      </Unit79>
+      <Unit80>
         <Filename Value="dialog\ugeometricbrush.pas"/>
         <Filename Value="dialog\ugeometricbrush.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FGeometricBrush"/>
         <ComponentName Value="FGeometricBrush"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
-      </Unit81>
-      <Unit82>
+      </Unit80>
+      <Unit81>
         <Filename Value="uraintype.pas"/>
         <Filename Value="uraintype.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
-      </Unit82>
-      <Unit83>
+      </Unit81>
+      <Unit82>
         <Filename Value="dialog\filter\uformrain.pas"/>
         <Filename Value="dialog\filter\uformrain.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FRain"/>
         <ComponentName Value="FRain"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="UFormRain"/>
         <UnitName Value="UFormRain"/>
-      </Unit83>
-      <Unit84>
+      </Unit82>
+      <Unit83>
         <Filename Value="upalettetoolbar.pas"/>
         <Filename Value="upalettetoolbar.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UPaletteToolbar"/>
         <UnitName Value="UPaletteToolbar"/>
+      </Unit83>
+      <Unit84>
+        <Filename Value="tablet\laztablet.pas"/>
+        <IsPartOfProject Value="True"/>
       </Unit84>
       </Unit84>
       <Unit85>
       <Unit85>
-        <Filename Value="tablet\laztablet.pas"/>
+        <Filename Value="tablet\laztabletother.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
       </Unit85>
       </Unit85>
       <Unit86>
       <Unit86>
-        <Filename Value="tablet\laztabletother.pas"/>
+        <Filename Value="tablet\laztabletwin.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
       </Unit86>
       </Unit86>
       <Unit87>
       <Unit87>
-        <Filename Value="tablet\laztabletwin.pas"/>
+        <Filename Value="tablet\Tablet.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
       </Unit87>
       </Unit87>
       <Unit88>
       <Unit88>
-        <Filename Value="tablet\Tablet.pas"/>
+        <Filename Value="tablet\WintabConsts.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
       </Unit88>
       </Unit88>
       <Unit89>
       <Unit89>
-        <Filename Value="tablet\WintabConsts.pas"/>
-        <IsPartOfProject Value="True"/>
-      </Unit89>
-      <Unit90>
         <Filename Value="tools\utoolicon.pas"/>
         <Filename Value="tools\utoolicon.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UToolIcon"/>
         <UnitName Value="UToolIcon"/>
-      </Unit90>
-      <Unit91>
+      </Unit89>
+      <Unit90>
         <Filename Value="uimagepreview.pas"/>
         <Filename Value="uimagepreview.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UImagePreview"/>
         <UnitName Value="UImagePreview"/>
-      </Unit91>
-      <Unit92>
+      </Unit90>
+      <Unit91>
         <Filename Value="dialog\upreviewdialog.pas"/>
         <Filename Value="dialog\upreviewdialog.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPreviewDialog"/>
         <ComponentName Value="FPreviewDialog"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="UPreviewDialog"/>
         <UnitName Value="UPreviewDialog"/>
-      </Unit92>
-      <Unit93>
+      </Unit91>
+      <Unit92>
         <Filename Value="dialog\uquestion.pas"/>
         <Filename Value="dialog\uquestion.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FQuestion"/>
         <ComponentName Value="FQuestion"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="UQuestion"/>
         <UnitName Value="UQuestion"/>
-      </Unit93>
-      <Unit94>
+      </Unit92>
+      <Unit93>
         <Filename Value="utiff.pas"/>
         <Filename Value="utiff.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UTiff"/>
         <UnitName Value="UTiff"/>
-      </Unit94>
-      <Unit95>
+      </Unit93>
+      <Unit94>
         <Filename Value="uimageview.pas"/>
         <Filename Value="uimageview.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UImageView"/>
         <UnitName Value="UImageView"/>
-      </Unit95>
-      <Unit96>
+      </Unit94>
+      <Unit95>
         <Filename Value="udarktheme.pas"/>
         <Filename Value="udarktheme.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <UnitName Value="UDarkTheme"/>
         <UnitName Value="UDarkTheme"/>
-      </Unit96>
-      <Unit97>
+      </Unit95>
+      <Unit96>
         <Filename Value="dialog\filter\uwavedisplacement.pas"/>
         <Filename Value="dialog\filter\uwavedisplacement.pas"/>
         <IsPartOfProject Value="True"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FWaveDisplacement"/>
         <ComponentName Value="FWaveDisplacement"/>
         <HasResources Value="True"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="UWaveDisplacement"/>
         <UnitName Value="UWaveDisplacement"/>
-      </Unit97>
+      </Unit96>
     </Units>
     </Units>
   </ProjectOptions>
   </ProjectOptions>
   <CompilerOptions>
   <CompilerOptions>

+ 1 - 1
lazpaint/lazpaint.lpr

@@ -33,7 +33,7 @@ uses
   UToolDeformationGrid, UToolSelect, UToolPolygon, UToolFloodFill, UToolBasic,
   UToolDeformationGrid, UToolSelect, UToolPolygon, UToolFloodFill, UToolBasic,
   UToolPhong, UToolText, UScripting, UMenu, UColorFilters, uadjustcurves,
   UToolPhong, UToolText, UScripting, UMenu, UColorFilters, uadjustcurves,
   UScriptType, ULayerAction, UImageType, uposterize, UMySLV, UToolLayer,
   UScriptType, ULayerAction, UImageType, uposterize, UMySLV, UToolLayer,
-  unoisefilter, uprint, uimagelist, UBarUpDown, UFileExtensions, UFileSystem,
+  unoisefilter, uprint, uimagelist, UFileExtensions, UFileSystem,
   UToolBrush, UMainFormLayout, USaveOption, UBrushType, ugeometricbrush,
   UToolBrush, UMainFormLayout, USaveOption, UBrushType, ugeometricbrush,
   URainType, UFormRain, UPaletteToolbar, uselectionhighlight, UGridBitmap,
   URainType, UFormRain, UPaletteToolbar, uselectionhighlight, UGridBitmap,
   UToolIcon, UImagePreview, UPreviewDialog, UQuestion, UTiff, UImageView,
   UToolIcon, UImagePreview, UPreviewDialog, UQuestion, UTiff, UImageView,

ファイルの差分が大きいため隠しています
+ 884 - 68
lazpaint/lazpaintmainform.lfm


+ 40 - 57
lazpaint/lazpaintmainform.pas

@@ -9,15 +9,15 @@ interface
 {$ENDIF}
 {$ENDIF}
 
 
 uses
 uses
-  Classes, LMessages, SysUtils, LazFileUtils, LResources, Forms,
-  Controls, Graphics, Dialogs, Menus, ExtDlgs, ComCtrls, ActnList, StdCtrls,
-  ExtCtrls, Buttons, types, LCLType, BGRAImageList, BGRAVirtualScreen,
+  Classes, LMessages, SysUtils, LazFileUtils, LResources, Forms, Controls,
+  Graphics, Dialogs, Menus, ExtDlgs, ComCtrls, ActnList, StdCtrls, ExtCtrls,
+  Buttons, types, LCLType, BGRAImageList, BCTrackbarUpdown,
 
 
   BGRABitmap, BGRABitmapTypes, BGRALayers, BGRASVGOriginal,
   BGRABitmap, BGRABitmapTypes, BGRALayers, BGRASVGOriginal,
 
 
   LazPaintType, UMainFormLayout, UTool, UImage, UImageAction, UZoom, UImageView,
   LazPaintType, UMainFormLayout, UTool, UImage, UImageAction, UZoom, UImageView,
   UImageObservation, UConfig, LCScaleDPI, UResourceStrings,
   UImageObservation, UConfig, LCScaleDPI, UResourceStrings,
-  UMenu, uscripting, ubrowseimages, UToolPolygon, UBarUpDown,
+  UMenu, uscripting, ubrowseimages, UToolPolygon,
 
 
   laztablet, udarktheme;
   laztablet, udarktheme;
 
 
@@ -28,7 +28,25 @@ type
   { TFMain }
   { TFMain }
 
 
   TFMain = class(TForm)
   TFMain = class(TForm)
+    SpinEdit_PenOpacity: TBCTrackbarUpdown;
     FilterWaveDisplacement: TAction;
     FilterWaveDisplacement: TAction;
+    SpinEdit_BackOpacity: TBCTrackbarUpdown;
+    SpinEdit_Eraser: TBCTrackbarUpdown;
+    SpinEdit_GridNbX: TBCTrackbarUpdown;
+    SpinEdit_GridNbY: TBCTrackbarUpdown;
+    SpinEdit_PenWidth: TBCTrackbarUpdown;
+    SpinEdit_ArrowSizeX: TBCTrackbarUpdown;
+    SpinEdit_ArrowSizeY: TBCTrackbarUpdown;
+    SpinEdit_Tolerance: TBCTrackbarUpdown;
+    SpinEdit_BrushSpacing: TBCTrackbarUpdown;
+    SpinEdit_ShapeAltitude: TBCTrackbarUpdown;
+    SpinEdit_TextShadowX: TBCTrackbarUpdown;
+    SpinEdit_TextBlur: TBCTrackbarUpdown;
+    SpinEdit_TextOutlineWidth: TBCTrackbarUpdown;
+    SpinEdit_PhongBorderSize: TBCTrackbarUpdown;
+    SpinEdit_TextShadowY: TBCTrackbarUpdown;
+    SpinEdit_TextSize: TBCTrackbarUpdown;
+    SpinEdit_TextureOpacity: TBCTrackbarUpdown;
     ViewDarkTheme: TAction;
     ViewDarkTheme: TAction;
     MenuFileToolbar: TMenuItem;
     MenuFileToolbar: TMenuItem;
     ViewWorkspaceColor: TAction;
     ViewWorkspaceColor: TAction;
@@ -93,21 +111,6 @@ type
     SaveSelectionDialog: TSaveDialog;
     SaveSelectionDialog: TSaveDialog;
     SavePictureDialog1: TSaveDialog;
     SavePictureDialog1: TSaveDialog;
     TimerDocking: TTimer;
     TimerDocking: TTimer;
-    vsGridNbX: TBGRAVirtualScreen;
-    vsGridNbY: TBGRAVirtualScreen;
-    vsPhongBorderSize: TBGRAVirtualScreen;
-    vsShapeAltitude: TBGRAVirtualScreen;
-    vsBrushSpacing: TBGRAVirtualScreen;
-    vsTextShadowX: TBGRAVirtualScreen;
-    vsTextOutlineWidth: TBGRAVirtualScreen;
-    vsArrowSizeY: TBGRAVirtualScreen;
-    vsTextShadowY: TBGRAVirtualScreen;
-    vsArrowSizeX: TBGRAVirtualScreen;
-    vsTextSize: TBGRAVirtualScreen;
-    vsTextBlur: TBGRAVirtualScreen;
-    vsTolerance: TBGRAVirtualScreen;
-    vsTextureOpacity: TBGRAVirtualScreen;
-    vsPenOpacity: TBGRAVirtualScreen;
     FileSaveAsInSameFolder: TAction;
     FileSaveAsInSameFolder: TAction;
     FilePrint: TAction;
     FilePrint: TAction;
     FilterNoise: TAction;
     FilterNoise: TAction;
@@ -400,9 +403,6 @@ type
     ColorDialog1: TColorDialog;
     ColorDialog1: TColorDialog;
     ActionList1: TActionList;
     ActionList1: TActionList;
     ImageList16: TBGRAImageList;
     ImageList16: TBGRAImageList;
-    vsBackOpacity: TBGRAVirtualScreen;
-    vsEraserOpacity: TBGRAVirtualScreen;
-    vsPenWidth: TBGRAVirtualScreen;
     procedure BrushCreateGeometricExecute(Sender: TObject);
     procedure BrushCreateGeometricExecute(Sender: TObject);
     procedure BrushCreateGeometricUpdate(Sender: TObject);
     procedure BrushCreateGeometricUpdate(Sender: TObject);
     procedure BrushLoadFromFileExecute(Sender: TObject);
     procedure BrushLoadFromFileExecute(Sender: TObject);
@@ -461,7 +461,7 @@ type
     procedure PopupToolboxPopup(Sender: TObject);
     procedure PopupToolboxPopup(Sender: TObject);
     procedure SelectionHorizontalFlipUpdate(Sender: TObject);
     procedure SelectionHorizontalFlipUpdate(Sender: TObject);
     procedure SelectionVerticalFlipUpdate(Sender: TObject);
     procedure SelectionVerticalFlipUpdate(Sender: TObject);
-    procedure SpinEdit_PhongBorderSizeChange(Sender: TObject);
+    procedure SpinEdit_PhongBorderSizeChange(Sender: TObject; AByUser: boolean);
     procedure Combo_SplineStyleChange(Sender: TObject);
     procedure Combo_SplineStyleChange(Sender: TObject);
     procedure EditDeselectUpdate(Sender: TObject);
     procedure EditDeselectUpdate(Sender: TObject);
     procedure EditPasteUpdate(Sender: TObject);
     procedure EditPasteUpdate(Sender: TObject);
@@ -493,12 +493,12 @@ type
     procedure PaintBox_PictureMouseEnter(Sender: TObject);
     procedure PaintBox_PictureMouseEnter(Sender: TObject);
     procedure Perspective_RepeatClick(Sender: TObject);
     procedure Perspective_RepeatClick(Sender: TObject);
     procedure Perspective_TwoPlanesClick(Sender: TObject);
     procedure Perspective_TwoPlanesClick(Sender: TObject);
-    procedure SpinEdit_ShapeAltitudeChange(Sender: TObject);
-    procedure SpinEdit_BrushSpacingChange(Sender: TObject);
-    procedure SpinEdit_TextSizeChange(Sender: TObject);
-    procedure SpinEdit_TextureOpacityChange(Sender: TObject);
-    procedure SpinEdit_TextBlurChange(Sender: TObject);
-    procedure GridNb_SpinEditChange(Sender: TObject);
+    procedure SpinEdit_ShapeAltitudeChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_BrushSpacingChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_TextSizeChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_TextureOpacityChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_TextBlurChange(Sender: TObject; AByUser: boolean);
+    procedure GridNb_SpinEditChange(Sender: TObject; AByUser: boolean);
     procedure Image_CurrentTextureMouseDown(Sender: TObject;
     procedure Image_CurrentTextureMouseDown(Sender: TObject;
       {%H-}Button: TMouseButton; {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
       {%H-}Button: TMouseButton; {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
     procedure PaintBox_PenPreviewPaint(Sender: TObject);
     procedure PaintBox_PenPreviewPaint(Sender: TObject);
@@ -533,9 +533,9 @@ type
     procedure MenuFileClick(Sender: TObject);
     procedure MenuFileClick(Sender: TObject);
     procedure RecentFileClick(Sender: TObject);
     procedure RecentFileClick(Sender: TObject);
     procedure LanguageClick(Sender: TObject);
     procedure LanguageClick(Sender: TObject);
-    procedure SpinEdit_TextOutlineWidthChange(Sender: TObject);
-    procedure SpinEdit_TextShadowXChange(Sender: TObject);
-    procedure SpinEdit_TextShadowYChange(Sender: TObject);
+    procedure SpinEdit_TextOutlineWidthChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_TextShadowXChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_TextShadowYChange(Sender: TObject; AByUser: boolean);
     procedure TimerUpdateTimer(Sender: TObject);
     procedure TimerUpdateTimer(Sender: TObject);
     procedure TimerHidePenPreviewTimer(Sender: TObject);
     procedure TimerHidePenPreviewTimer(Sender: TObject);
     procedure ToolChangeDockingExecute(Sender: TObject);
     procedure ToolChangeDockingExecute(Sender: TObject);
@@ -591,7 +591,7 @@ type
     procedure ViewStatusBarUpdate(Sender: TObject);
     procedure ViewStatusBarUpdate(Sender: TObject);
     procedure ViewToolboxUpdate(Sender: TObject);
     procedure ViewToolboxUpdate(Sender: TObject);
     procedure ViewImagelistUpdate(Sender: TObject);
     procedure ViewImagelistUpdate(Sender: TObject);
-    procedure SpinEdit_EraserChange(Sender: TObject);
+    procedure SpinEdit_EraserChange(Sender: TObject; AByUser: boolean);
     procedure ScriptExecute(Sender: TObject);
     procedure ScriptExecute(Sender: TObject);
     procedure FileQuitExecute(Sender: TObject);
     procedure FileQuitExecute(Sender: TObject);
     procedure FileSaveUpdate(Sender: TObject);
     procedure FileSaveUpdate(Sender: TObject);
@@ -609,16 +609,16 @@ type
     procedure FormShow(Sender: TObject);
     procedure FormShow(Sender: TObject);
     procedure Image_SwapColorsMouseDown(Sender: TObject; {%H-}Button: TMouseButton;
     procedure Image_SwapColorsMouseDown(Sender: TObject; {%H-}Button: TMouseButton;
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
-    procedure SpinEdit_PenWidthChange(Sender: TObject);
+    procedure SpinEdit_PenWidthChange(Sender: TObject; AByUser: boolean);
     procedure Tool_CloseShapeClick(Sender: TObject);
     procedure Tool_CloseShapeClick(Sender: TObject);
     procedure Shape_BackColorMouseDown(Sender: TObject; Button: TMouseButton;
     procedure Shape_BackColorMouseDown(Sender: TObject; Button: TMouseButton;
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
     procedure Shape_PenColorMouseDown(Sender: TObject; Button: TMouseButton;
     procedure Shape_PenColorMouseDown(Sender: TObject; Button: TMouseButton;
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
-    procedure SpinEdit_BackOpacityChange(Sender: TObject);
-    procedure SpinEdit_PenOpacityChange(Sender: TObject);
-    procedure SpinEdit_ArrowSizeChange(Sender: TObject);
-    procedure SpinEdit_ToleranceChange(Sender: TObject);
+    procedure SpinEdit_BackOpacityChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_PenOpacityChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_ArrowSizeChange(Sender: TObject; AByUser: boolean);
+    procedure SpinEdit_ToleranceChange(Sender: TObject; AByUser: boolean);
     procedure Tool_DiamondGradientClick(Sender: TObject);
     procedure Tool_DiamondGradientClick(Sender: TObject);
     procedure Tool_LinearGradientClick(Sender: TObject);
     procedure Tool_LinearGradientClick(Sender: TObject);
     procedure Tool_ProgressiveFloodfillClick(Sender: TObject);
     procedure Tool_ProgressiveFloodfillClick(Sender: TObject);
@@ -639,23 +639,8 @@ type
   private
   private
     { private declarations }
     { private declarations }
     FLayout: TMainFormLayout;
     FLayout: TMainFormLayout;
-    SpinEdit_PenOpacity, SpinEdit_BackOpacity, SpinEdit_TextureOpacity,
-    SpinEdit_Eraser,SpinEdit_Tolerance,SpinEdit_PenWidth,
-    SpinEdit_BrushSpacing: TBarUpDown;
 
 
-    SpinEdit_ArrowSizeX,SpinEdit_ArrowSizeY: TBarUpDown;
-
-    SpinEdit_TextShadowX,
-    SpinEdit_TextOutlineWidth,
-    SpinEdit_TextShadowY,
-    SpinEdit_TextSize,
-    SpinEdit_TextBlur: TBarUpDown;
-
-    SpinEdit_GridNbX,SpinEdit_GridNbY: TBarUpDown;
-
-    SpinEdit_PhongBorderSize, SpinEdit_ShapeAltitude: TBarUpDown;
-
-    FActiveSpinEdit: TBarUpDown;
+    FActiveSpinEdit: TBCTrackbarUpdown;
     FLastWidth,FLastHeight,FLastBPP,FLastFrameIndex: integer;
     FLastWidth,FLastHeight,FLastBPP,FLastFrameIndex: integer;
     {$IFDEF LINUX}
     {$IFDEF LINUX}
     FTopMostHiddenMinimised: TTopMostInfo;
     FTopMostHiddenMinimised: TTopMostInfo;
@@ -698,6 +683,7 @@ type
     FCoordinatesCaptionCount: NativeInt;
     FCoordinatesCaptionCount: NativeInt;
     FImageView: TImageView;
     FImageView: TImageView;
     FUpdateStackWhenIdle: boolean;
     FUpdateStackWhenIdle: boolean;
+    FToolbarElementsInitDone: boolean;
 
 
     function GetCurrentPressure: single;
     function GetCurrentPressure: single;
     function GetDarkTheme: boolean;
     function GetDarkTheme: boolean;
@@ -709,7 +695,6 @@ type
     procedure NoTextureIcon;
     procedure NoTextureIcon;
     procedure RegisterToolbarElements;
     procedure RegisterToolbarElements;
     procedure InitToolbarElements;
     procedure InitToolbarElements;
-    procedure DestroyMenuAndToolbar;
     function ShowOpenBrushDialog: boolean;
     function ShowOpenBrushDialog: boolean;
     function TextSpinEditFocused: boolean;
     function TextSpinEditFocused: boolean;
     procedure UpdateBrush;
     procedure UpdateBrush;
@@ -923,8 +908,6 @@ begin
   FreeAndNil(Zoom);
   FreeAndNil(Zoom);
   FreeAndNil(FOnlineUpdater);
   FreeAndNil(FOnlineUpdater);
 
 
-  DestroyMenuAndToolbar;
-
   FreeAndNil(FTablet);
   FreeAndNil(FTablet);
 
 
   FreeAndNil(FBrowseSelections);
   FreeAndNil(FBrowseSelections);

+ 74 - 81
lazpaint/maintoolbar.inc

@@ -1,7 +1,8 @@
 procedure TFMain.CreateToolbarElements;
 procedure TFMain.CreateToolbarElements;
 var gcs: TGradientColorspace;
 var gcs: TGradientColorspace;
 begin
 begin
-  if Assigned(SpinEdit_PenOpacity) then exit;
+  if FToolbarElementsInitDone then exit;
+  FToolbarElementsInitDone:= true;
 
 
   Perspective_Repeat.OnClick := @Perspective_RepeatClick;
   Perspective_Repeat.OnClick := @Perspective_RepeatClick;
   Perspective_TwoPlanes.OnClick := @Perspective_TwoPlanesClick;
   Perspective_TwoPlanes.OnClick := @Perspective_TwoPlanesClick;
@@ -71,27 +72,25 @@ begin
   Combo_Ratio.OnChange := @Combo_RatioChange;
   Combo_Ratio.OnChange := @Combo_RatioChange;
 
 
   Panel_LineCap_FullSize := Panel_LineCap.Width;
   Panel_LineCap_FullSize := Panel_LineCap.Width;
-  SpinEdit_PenOpacity := TBarUpDown.Create(vsPenOpacity,0,255,255);
   SpinEdit_PenOpacity.Increment := 15;
   SpinEdit_PenOpacity.Increment := 15;
   SpinEdit_PenOpacity.OnChange := @SpinEdit_PenOpacityChange;
   SpinEdit_PenOpacity.OnChange := @SpinEdit_PenOpacityChange;
 
 
-  SpinEdit_BackOpacity := TBarUpDown.Create(vsBackOpacity,0,255,255);
   SpinEdit_BackOpacity.Increment := 15;
   SpinEdit_BackOpacity.Increment := 15;
   SpinEdit_BackOpacity.OnChange := @SpinEdit_BackOpacityChange;
   SpinEdit_BackOpacity.OnChange := @SpinEdit_BackOpacityChange;
 
 
-  SpinEdit_TextureOpacity := TBarUpDown.Create(vsTextureOpacity,0,255,255);
   SpinEdit_TextureOpacity.Increment := 15;
   SpinEdit_TextureOpacity.Increment := 15;
   SpinEdit_TextureOpacity.OnChange := @SpinEdit_TextureOpacityChange;
   SpinEdit_TextureOpacity.OnChange := @SpinEdit_TextureOpacityChange;
 
 
-  SpinEdit_Eraser := TBarUpDown.Create(vsEraserOpacity,0,255,255);
   SpinEdit_Eraser.Increment := 15;
   SpinEdit_Eraser.Increment := 15;
   SpinEdit_Eraser.OnChange := @SpinEdit_EraserChange;
   SpinEdit_Eraser.OnChange := @SpinEdit_EraserChange;
 
 
-  SpinEdit_Tolerance := TBarUpDown.Create(vsTolerance,0,255,128);
+  SpinEdit_Tolerance.Value := 128;
   SpinEdit_Tolerance.Increment := 5;
   SpinEdit_Tolerance.Increment := 5;
   SpinEdit_Tolerance.OnChange := @SpinEdit_ToleranceChange;
   SpinEdit_Tolerance.OnChange := @SpinEdit_ToleranceChange;
 
 
-  SpinEdit_PenWidth := TBarUpDown.Create(vsPenWidth,1,9999,10);
+  SpinEdit_PenWidth.MinValue := 1;
+  SpinEdit_PenWidth.MaxValue := 9999;
+  SpinEdit_PenWidth.Increment := 10;
   SpinEdit_PenWidth.OnChange := @SpinEdit_PenWidthChange;
   SpinEdit_PenWidth.OnChange := @SpinEdit_PenWidthChange;
   SpinEdit_PenWidth.OnMouseMove := @SpinEdit_PenWidthMouseMove;
   SpinEdit_PenWidth.OnMouseMove := @SpinEdit_PenWidthMouseMove;
   SpinEdit_PenWidth.OnExit:= @SpinEdit_PenWidthExit;
   SpinEdit_PenWidth.OnExit:= @SpinEdit_PenWidthExit;
@@ -100,56 +99,80 @@ begin
   ComboBox_ArrowStart.ItemIndex := 0;
   ComboBox_ArrowStart.ItemIndex := 0;
   ComboBox_ArrowEnd.ItemIndex := 0;
   ComboBox_ArrowEnd.ItemIndex := 0;
 
 
-  SpinEdit_ArrowSizeX := TBarUpDown.Create(vsArrowSizeX,10,99,20);
+  SpinEdit_ArrowSizeX.MinValue := 10;
+  SpinEdit_ArrowSizeX.MaxValue := 99;
+  SpinEdit_ArrowSizeX.Value := 20;
   SpinEdit_ArrowSizeX.Increment := 5;
   SpinEdit_ArrowSizeX.Increment := 5;
   SpinEdit_ArrowSizeX.OnChange := @SpinEdit_ArrowSizeChange;
   SpinEdit_ArrowSizeX.OnChange := @SpinEdit_ArrowSizeChange;
 
 
-  SpinEdit_ArrowSizeY := TBarUpDown.Create(vsArrowSizeY,10,99,20);
+  SpinEdit_ArrowSizeY.MinValue := 10;
+  SpinEdit_ArrowSizeY.MaxValue := 99;
+  SpinEdit_ArrowSizeY.Value := 20;
   SpinEdit_ArrowSizeY.Increment := 5;
   SpinEdit_ArrowSizeY.Increment := 5;
   SpinEdit_ArrowSizeY.OnChange := @SpinEdit_ArrowSizeChange;
   SpinEdit_ArrowSizeY.OnChange := @SpinEdit_ArrowSizeChange;
 
 
-  SpinEdit_TextShadowX := TBarUpDown.Create(vsTextShadowX,-100,100,0);
+  SpinEdit_TextShadowX.MinValue := -100;
+  SpinEdit_TextShadowX.MaxValue := 100;
+  SpinEdit_TextShadowX.Value := 0;
   SpinEdit_TextShadowX.Increment := 1;
   SpinEdit_TextShadowX.Increment := 1;
   SpinEdit_TextShadowX.OnChange := @SpinEdit_TextShadowXChange;
   SpinEdit_TextShadowX.OnChange := @SpinEdit_TextShadowXChange;
 
 
-  SpinEdit_TextShadowY := TBarUpDown.Create(vsTextShadowY,-100,100,0);
+  SpinEdit_TextShadowY.MinValue := -100;
+  SpinEdit_TextShadowy.MaxValue := 100;
+  SpinEdit_TextShadowY.Value := 0;
   SpinEdit_TextShadowY.Increment := 1;
   SpinEdit_TextShadowY.Increment := 1;
   SpinEdit_TextShadowY.OnChange := @SpinEdit_TextShadowYChange;
   SpinEdit_TextShadowY.OnChange := @SpinEdit_TextShadowYChange;
 
 
-  SpinEdit_TextOutlineWidth := TBarUpDown.Create(vsTextOutlineWidth,1,999,20);
+  SpinEdit_TextOutlineWidth.MinValue := 1;
+  SpinEdit_TextOutlineWidth.MaxValue := 999;
+  SpinEdit_TextOutlineWidth.Value := 20;
   SpinEdit_TextOutlineWidth.Increment := 5;
   SpinEdit_TextOutlineWidth.Increment := 5;
   SpinEdit_TextOutlineWidth.OnChange := @SpinEdit_TextOutlineWidthChange;
   SpinEdit_TextOutlineWidth.OnChange := @SpinEdit_TextOutlineWidthChange;
 
 
-  SpinEdit_TextSize := TBarUpDown.Create(vsTextSize,1,999,12);
+  SpinEdit_TextSize.MinValue := 1;
+  SpinEdit_TextSize.MaxValue := 999;
+  SpinEdit_TextSize.Value := 12;
   SpinEdit_TextSize.Increment := 5;
   SpinEdit_TextSize.Increment := 5;
   SpinEdit_TextSize.OnChange := @SpinEdit_TextSizeChange;
   SpinEdit_TextSize.OnChange := @SpinEdit_TextSizeChange;
   SpinEdit_TextSize.BarExponent:= 3;
   SpinEdit_TextSize.BarExponent:= 3;
 
 
-  SpinEdit_TextBlur := TBarUpDown.Create(vsTextBlur,1,999,40);
+  SpinEdit_TextBlur.MinValue := 1;
+  SpinEdit_TextBlur.MaxValue := 999;
+  SpinEdit_TextBlur.Value := 40;
   SpinEdit_TextBlur.Increment := 5;
   SpinEdit_TextBlur.Increment := 5;
   SpinEdit_TextBlur.BarExponent:= 3;
   SpinEdit_TextBlur.BarExponent:= 3;
   SpinEdit_TextBlur.OnChange := @SpinEdit_TextBlurChange;
   SpinEdit_TextBlur.OnChange := @SpinEdit_TextBlurChange;
 
 
-  SpinEdit_GridNbX := TBarUpDown.Create(vsGridNbX,1,100,10);
+  SpinEdit_GridNbX.MinValue := 1;
+  SpinEdit_GridNbX.MaxValue := 100;
+  SpinEdit_GridNbX.Value := 10;
   SpinEdit_GridNbX.Increment := 1;
   SpinEdit_GridNbX.Increment := 1;
   SpinEdit_GridNbX.OnChange := @GridNb_SpinEditChange;
   SpinEdit_GridNbX.OnChange := @GridNb_SpinEditChange;
   SpinEdit_GridNbX.OnExit := @SpinEdit_GridNbExit;
   SpinEdit_GridNbX.OnExit := @SpinEdit_GridNbExit;
 
 
-  SpinEdit_GridNbY := TBarUpDown.Create(vsGridNbY,1,100,10);
+  SpinEdit_GridNbY.MinValue := 1;
+  SpinEdit_GridNbY.MaxValue := 100;
+  SpinEdit_GridNbY.Value := 10;
   SpinEdit_GridNbY.Increment := 1;
   SpinEdit_GridNbY.Increment := 1;
   SpinEdit_GridNbY.OnChange := @GridNb_SpinEditChange;
   SpinEdit_GridNbY.OnChange := @GridNb_SpinEditChange;
   SpinEdit_GridNbY.OnExit := @SpinEdit_GridNbExit;
   SpinEdit_GridNbY.OnExit := @SpinEdit_GridNbExit;
 
 
-  SpinEdit_PhongBorderSize := TBarUpDown.Create(vsPhongBorderSize,1,100,10);
+  SpinEdit_PhongBorderSize.MinValue := 1;
+  SpinEdit_PhongBorderSize.MaxValue := 100;
+  SpinEdit_PhongBorderSize.Value := 10;
   SpinEdit_PhongBorderSize.Increment := 3;
   SpinEdit_PhongBorderSize.Increment := 3;
   SpinEdit_PhongBorderSize.OnChange := @SpinEdit_PhongBorderSizeChange;
   SpinEdit_PhongBorderSize.OnChange := @SpinEdit_PhongBorderSizeChange;
 
 
-  SpinEdit_ShapeAltitude := TBarUpDown.Create(vsShapeAltitude,1,100,10);
+  SpinEdit_ShapeAltitude.MinValue := 1;
+  SpinEdit_ShapeAltitude.MaxValue := 100;
+  SpinEdit_ShapeAltitude.Value := 10;
   SpinEdit_ShapeAltitude.Increment := 1;
   SpinEdit_ShapeAltitude.Increment := 1;
   SpinEdit_ShapeAltitude.BarExponent:= 3;
   SpinEdit_ShapeAltitude.BarExponent:= 3;
   SpinEdit_ShapeAltitude.OnChange := @SpinEdit_ShapeAltitudeChange;
   SpinEdit_ShapeAltitude.OnChange := @SpinEdit_ShapeAltitudeChange;
 
 
-  SpinEdit_BrushSpacing := TBarUpDown.Create(vsBrushSpacing,1,99,1);
+  SpinEdit_BrushSpacing.MinValue := 1;
+  SpinEdit_BrushSpacing.MaxValue := 99;
+  SpinEdit_BrushSpacing.Value := 1;
   SpinEdit_BrushSpacing.Increment := 1;
   SpinEdit_BrushSpacing.Increment := 1;
   SpinEdit_BrushSpacing.OnChange := @SpinEdit_BrushSpacingChange;
   SpinEdit_BrushSpacing.OnChange := @SpinEdit_BrushSpacingChange;
 
 
@@ -229,35 +252,6 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.DestroyMenuAndToolbar;
-begin
-  if not Assigned(SpinEdit_PenOpacity) then exit;
-
-  FreeAndNil(SpinEdit_PenOpacity);
-  FreeAndNil(SpinEdit_BackOpacity);
-  FreeAndNil(SpinEdit_TextureOpacity);
-  FreeAndNil(SpinEdit_Eraser);
-  FreeAndNil(SpinEdit_Tolerance);
-  FreeAndNil(SpinEdit_PenWidth);
-
-  FreeAndNil(SpinEdit_ArrowSizeX);
-  FreeAndNil(SpinEdit_ArrowSizeY);
-
-  FreeAndNil(SpinEdit_TextShadowX);
-  FreeAndNil(SpinEdit_TextOutlineWidth);
-  FreeAndNil(SpinEdit_TextShadowY);
-  FreeAndNil(SpinEdit_TextSize);
-  FreeAndNil(SpinEdit_TextBlur);
-
-  FreeAndNil(SpinEdit_GridNbX);
-  FreeAndNil(SpinEdit_GridNbY);
-
-  FreeAndNil(SpinEdit_PhongBorderSize);
-  FreeAndNil(SpinEdit_ShapeAltitude);
-
-  FreeAndNil(SpinEdit_BrushSpacing);
-end;
-
 procedure TFMain.RegisterToolbarElements;
 procedure TFMain.RegisterToolbarElements;
 begin
 begin
   ToolManager.PenWidthControls.Add(Panel_PenWidth);
   ToolManager.PenWidthControls.Add(Panel_PenWidth);
@@ -343,7 +337,6 @@ begin
     Tool_PhongShapeVerticalCylinder.Down := true;
     Tool_PhongShapeVerticalCylinder.Down := true;
   UpdatePanelPhongShape;
   UpdatePanelPhongShape;
   SpinEdit_ShapeAltitude.Value := ToolManager.ToolShapeAltitude;
   SpinEdit_ShapeAltitude.Value := ToolManager.ToolShapeAltitude;
-  SpinEdit_ShapeAltitudeChange(nil);
   SpinEdit_PhongBorderSize.Value := ToolManager.ToolShapeBorderSize;
   SpinEdit_PhongBorderSize.Value := ToolManager.ToolShapeBorderSize;
   UpdateLineCapBar;
   UpdateLineCapBar;
   ComboBox_BrushSelect.Clear;
   ComboBox_BrushSelect.Clear;
@@ -530,7 +523,7 @@ begin
   initialized := oldInit;
   initialized := oldInit;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_ShapeAltitudeChange(Sender: TObject);
+procedure TFMain.SpinEdit_ShapeAltitudeChange(Sender: TObject; AByUser: boolean);
 begin
 begin
   if SpinEdit_ShapeAltitude.Value < 6 then
   if SpinEdit_ShapeAltitude.Value < 6 then
     SpinEdit_ShapeAltitude.Increment := 1
     SpinEdit_ShapeAltitude.Increment := 1
@@ -538,7 +531,7 @@ begin
     SpinEdit_ShapeAltitude.Increment := 3
     SpinEdit_ShapeAltitude.Increment := 3
   else
   else
     SpinEdit_ShapeAltitude.Increment := 5;
     SpinEdit_ShapeAltitude.Increment := 5;
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolShapeAltitude = SpinEdit_ShapeAltitude.Value then exit;
     if ToolManager.ToolShapeAltitude = SpinEdit_ShapeAltitude.Value then exit;
     ToolManager.ToolShapeAltitude := SpinEdit_ShapeAltitude.Value;
     ToolManager.ToolShapeAltitude := SpinEdit_ShapeAltitude.Value;
@@ -546,9 +539,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextSizeChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextSizeChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized and not FInTextFont then
+  if AByUser and initialized and not FInTextFont then
   begin
   begin
     if ToolManager.ToolTextFont.Size = SpinEdit_TextSize.Value then exit;
     if ToolManager.ToolTextFont.Size = SpinEdit_TextSize.Value then exit;
     ToolManager.ToolTextFont.Size := SpinEdit_TextSize.Value;
     ToolManager.ToolTextFont.Size := SpinEdit_TextSize.Value;
@@ -558,9 +551,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextureOpacityChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextureOpacityChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolTextureOpacity = SpinEdit_TextureOpacity.Value then exit;
     if ToolManager.ToolTextureOpacity = SpinEdit_TextureOpacity.Value then exit;
     ToolManager.ToolTextureOpacity := SpinEdit_TextureOpacity.Value;
     ToolManager.ToolTextureOpacity := SpinEdit_TextureOpacity.Value;
@@ -569,9 +562,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextBlurChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextBlurChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolTextBlur = SpinEdit_TextBlur.Value/PenWidthFactor then exit;
     if ToolManager.ToolTextBlur = SpinEdit_TextBlur.Value/PenWidthFactor then exit;
     ToolManager.ToolTextBlur := SpinEdit_TextBlur.Value/PenWidthFactor;
     ToolManager.ToolTextBlur := SpinEdit_TextBlur.Value/PenWidthFactor;
@@ -580,9 +573,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.GridNb_SpinEditChange(Sender: TObject);
+procedure TFMain.GridNb_SpinEditChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if not initialized then exit;
+  if not AByUser or not initialized then exit;
   if ToolManager.SetToolDeformationGridSize(SpinEdit_GridNbX.Value+1,SpinEdit_GridNbY.Value+1) then
   if ToolManager.SetToolDeformationGridSize(SpinEdit_GridNbX.Value+1,SpinEdit_GridNbY.Value+1) then
     image.OnImageChanged.NotifyObservers;
     image.OnImageChanged.NotifyObservers;
 end;
 end;
@@ -603,9 +596,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextOutlineWidthChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextOutlineWidthChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
      if ToolManager.ToolTextOutlineWidth <> SpinEdit_TextOutlineWidth.Value/PenWidthFactor then
      if ToolManager.ToolTextOutlineWidth <> SpinEdit_TextOutlineWidth.Value/PenWidthFactor then
      begin
      begin
@@ -615,9 +608,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextShadowXChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextShadowXChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolTextShadowOffset.X = SpinEdit_TextShadowX.Value then exit;
     if ToolManager.ToolTextShadowOffset.X = SpinEdit_TextShadowX.Value then exit;
     ToolManager.ToolTextShadowOffset.X := SpinEdit_TextShadowX.Value;
     ToolManager.ToolTextShadowOffset.X := SpinEdit_TextShadowX.Value;
@@ -626,9 +619,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_TextShadowYChange(Sender: TObject);
+procedure TFMain.SpinEdit_TextShadowYChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolTextShadowOffset.Y = SpinEdit_TextShadowY.Value then exit;
     if ToolManager.ToolTextShadowOffset.Y = SpinEdit_TextShadowY.Value then exit;
     ToolManager.ToolTextShadowOffset.Y := SpinEdit_TextShadowY.Value;
     ToolManager.ToolTextShadowOffset.Y := SpinEdit_TextShadowY.Value;
@@ -686,9 +679,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_PenOpacityChange(Sender: TObject);
+procedure TFMain.SpinEdit_PenOpacityChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolForeColor.alpha = SpinEdit_PenOpacity.value then exit;
     if ToolManager.ToolForeColor.alpha = SpinEdit_PenOpacity.value then exit;
     with ToolManager.ToolForeColor do
     with ToolManager.ToolForeColor do
@@ -719,9 +712,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_BackOpacityChange(Sender: TObject);
+procedure TFMain.SpinEdit_BackOpacityChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolBackColor.alpha = SpinEdit_BackOpacity.value then exit;
     if ToolManager.ToolBackColor.alpha = SpinEdit_BackOpacity.value then exit;
     with ToolManager.ToolBackColor do
     with ToolManager.ToolBackColor do
@@ -737,9 +730,9 @@ begin
   SwitchColors;
   SwitchColors;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_ToleranceChange(Sender: TObject);
+procedure TFMain.SpinEdit_ToleranceChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolTolerance = SpinEdit_Tolerance.Value then exit;
     if ToolManager.ToolTolerance = SpinEdit_Tolerance.Value then exit;
     ToolManager.ToolTolerance := SpinEdit_Tolerance.Value;
     ToolManager.ToolTolerance := SpinEdit_Tolerance.Value;
@@ -893,9 +886,9 @@ begin
   DrawArrow(ComboBox_ArrowEnd.Canvas,ARect,False,kind,ToolManager.ToolLineCap,State);
   DrawArrow(ComboBox_ArrowEnd.Canvas,ARect,False,kind,ToolManager.ToolLineCap,State);
 end;
 end;
 
 
-procedure TFMain.SpinEdit_ArrowSizeChange(Sender: TObject);
+procedure TFMain.SpinEdit_ArrowSizeChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if (round(ToolManager.ToolArrowSize.x*PenWidthFactor) = SpinEdit_ArrowSizeX.value) and
     if (round(ToolManager.ToolArrowSize.x*PenWidthFactor) = SpinEdit_ArrowSizeX.value) and
        (round(ToolManager.ToolArrowSize.y*PenWidthFactor) = SpinEdit_ArrowSizeY.value) then exit;
        (round(ToolManager.ToolArrowSize.y*PenWidthFactor) = SpinEdit_ArrowSizeY.value) then exit;
@@ -976,9 +969,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_EraserChange(Sender: TObject);
+procedure TFMain.SpinEdit_EraserChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-    if initialized then
+    if AByUser and initialized then
     begin
     begin
       if ToolManager.ToolEraserAlpha = SpinEdit_Eraser.value then exit;
       if ToolManager.ToolEraserAlpha = SpinEdit_Eraser.value then exit;
       ToolManager.ToolEraserAlpha := SpinEdit_Eraser.Value;
       ToolManager.ToolEraserAlpha := SpinEdit_Eraser.Value;
@@ -1128,9 +1121,9 @@ begin
   ShowPenPreview(False);
   ShowPenPreview(False);
 end;
 end;
 
 
-procedure TFMain.SpinEdit_PenWidthChange(Sender: TObject);
+procedure TFMain.SpinEdit_PenWidthChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized and not FInPenWidthChange then
+  if AByUser and initialized and not FInPenWidthChange then
   begin
   begin
     if round(ToolManager.ToolPenWidth*PenWidthFactor) = max(SpinEdit_PenWidth.Value,MinPenWidthValue) then exit;
     if round(ToolManager.ToolPenWidth*PenWidthFactor) = max(SpinEdit_PenWidth.Value,MinPenWidthValue) then exit;
     FInPenWidthChange:= true;
     FInPenWidthChange:= true;
@@ -1315,9 +1308,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_PhongBorderSizeChange(Sender: TObject);
+procedure TFMain.SpinEdit_PhongBorderSizeChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolShapeBorderSize = SpinEdit_PhongBorderSize.Value then exit;
     if ToolManager.ToolShapeBorderSize = SpinEdit_PhongBorderSize.Value then exit;
     ToolManager.ToolShapeBorderSize := SpinEdit_PhongBorderSize.Value;
     ToolManager.ToolShapeBorderSize := SpinEdit_PhongBorderSize.Value;
@@ -1536,9 +1529,9 @@ begin
   end;
   end;
 end;
 end;
 
 
-procedure TFMain.SpinEdit_BrushSpacingChange(Sender: TObject);
+procedure TFMain.SpinEdit_BrushSpacingChange(Sender: TObject; AByUser: boolean);
 begin
 begin
-  if initialized then
+  if AByUser and initialized then
   begin
   begin
     if ToolManager.ToolBrushSpacing = SpinEdit_BrushSpacing.Value then exit;
     if ToolManager.ToolBrushSpacing = SpinEdit_BrushSpacing.Value then exit;
     ToolManager.ToolBrushSpacing := SpinEdit_BrushSpacing.Value;
     ToolManager.ToolBrushSpacing := SpinEdit_BrushSpacing.Value;

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.ar.po

@@ -1474,6 +1474,81 @@ msgstr "تحديد الون الثانوي"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "تحديد لون القلم"
 msgstr "تحديد لون القلم"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "تعتيم اللون الثاني"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "محو الشفافية"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "تعتيم القلم"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "عرض القلم"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "حجم الإطار"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "ارتفاع الشكل"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "ضلال الضبابية"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr ""
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "ظل الإزاحة الافقي"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "ظل الإزاحة العمودي"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1925,78 +2000,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "زووم للخارج"
 msgstr "زووم للخارج"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "تعتيم اللون الثاني"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "محو الشفافية"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "تعتيم القلم"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "عرض القلم"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "حجم الإطار"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "ارتفاع الشكل"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "ضلال الضبابية"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr ""
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "ظل الإزاحة الافقي"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "ظل الإزاحة العمودي"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2668,13 +2671,11 @@ msgid "Radius :"
 msgstr "نصف القطر :"
 msgstr "نصف القطر :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "إلغاء"
 msgstr "إلغاء"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "موافق"
 msgstr "موافق"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.cs.po

@@ -1472,6 +1472,81 @@ msgstr "Vyberte druhotnou barvu"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Vyberte barvu pera"
 msgstr "Vyberte barvu pera"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Průhlednost druhotné barvy"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Průhlednost gumy"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Průhlednost pera"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Šířka pera"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Velikost okraje"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Výška tvaru"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Stínové rozmazání"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Tloušťka obrysu textu"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Posun vodorovného stínu"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Posun svislého stínu"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1923,78 +1998,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Oddálit"
 msgstr "Oddálit"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Průhlednost druhotné barvy"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Průhlednost gumy"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Průhlednost pera"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Šířka pera"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Velikost okraje"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Výška tvaru"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Stínové rozmazání"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Tloušťka obrysu textu"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Posun vodorovného stínu"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Posun svislého stínu"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2666,13 +2669,11 @@ msgid "Radius :"
 msgstr "Poloměr :"
 msgstr "Poloměr :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Zrušit"
 msgstr "Zrušit"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.de.po

@@ -1487,6 +1487,81 @@ msgstr "Zweite Farbe wählen"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Stiftfarbe wählen"
 msgstr "Stiftfarbe wählen"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr "Horizontale Größe des Pfeils"
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr "Vertikale Größe des Pfeils"
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Deckkraft der zweiten Farbe"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr "Abstand der Muster"
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Deckkraft des Radierers"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Deckkraft des Stiftes"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Stiftbreite"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Rahmengröße"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Schattentiefe"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Schatten-Unschärfe"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Textumriss-Breite"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Horizontaler Versatz des Schattens"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Vertikaler Versatz des Schattens"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr "Textgröße"
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr "Textur Deckkraft"
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1939,78 +2014,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Auszoomen"
 msgstr "Auszoomen"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr "Horizontale Größe des Pfeils"
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr "Vertikale Größe des Pfeils"
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Deckkraft der zweiten Farbe"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr "Abstand der Muster"
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Deckkraft des Radierers"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Deckkraft des Stiftes"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Stiftbreite"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Rahmengröße"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Schattentiefe"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Schatten-Unschärfe"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Textumriss-Breite"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Horizontaler Versatz des Schattens"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Vertikaler Versatz des Schattens"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr "Textgröße"
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr "Textur Deckkraft"
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2682,13 +2685,11 @@ msgid "Radius :"
 msgstr "Radius:"
 msgstr "Radius:"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Abbruch"
 msgstr "Abbruch"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"

+ 75 - 72
lazpaint/release/bin/i18n/lazpaint.es.po

@@ -1468,6 +1468,81 @@ msgstr "Seleccionar color secundario"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Seleccionar color de pluma"
 msgstr "Seleccionar color de pluma"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr "Tamaño horizontal de la flecha"
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr "Tamaño vertical de la flecha"
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Opacidad de color secundario"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr "Espaciado entre patrones"
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Opacidad del borrador"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Opacidad de pluma"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Ancho de pluma"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Tamaño del borde"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Altitud de la figura"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Desenfoque de sombra"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Ancho de contorno de texto"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Offset de sombra horizontal"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Offset de sombra vertical"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr "Tamaño de texto"
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr "Opacidad de textura"
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1919,78 +1994,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Zoom fuera"
 msgstr "Zoom fuera"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr "Tamaño horizontal de la flecha"
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr "Tamaño vertical de la flecha"
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Opacidad de color secundario"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr "Espaciado entre patrones"
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Opacidad del borrador"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Opacidad de pluma"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Ancho de pluma"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Tamaño del borde"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Altitud de la figura"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Desenfoque de sombra"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Ancho de contorno de texto"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Offset de sombra horizontal"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Offset de sombra vertical"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr "Tamaño de texto"
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr "Opacidad de textura"
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"

+ 75 - 73
lazpaint/release/bin/i18n/lazpaint.fi.po

@@ -1458,6 +1458,81 @@ msgstr "Valitse toinen käytössä oleva väri"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Valitse kynän väri"
 msgstr "Valitse kynän väri"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Toisen värin peittävyys (läpinäkyväisyys)"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr ""
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Kynän peittävyys (läpinäkyväisyys)"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr ""
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Reunuksen koko"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Muodon korkeus"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr ""
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Kirjaimen reunan vahvuus"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr "Kirjaisimen koko"
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Loitonna"
 msgstr "Loitonna"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "TFMAIN.VSBACKOPACITY.HINT"
-msgid "Secondary color opacity"
-msgstr "Toisen värin peittävyys (läpinäkyväisyys)"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "TFMAIN.VSBRUSHSPACING.HINT"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "TFMAIN.VSERASEROPACITY.HINT"
-msgid "Eraser opacity"
-msgstr ""
-
-#: tfmain.vspenopacity.hint
-msgctxt "TFMAIN.VSPENOPACITY.HINT"
-msgid "Pen opacity"
-msgstr "Kynän peittävyys (läpinäkyväisyys)"
-
-#: tfmain.vspenwidth.hint
-msgctxt "TFMAIN.VSPENWIDTH.HINT"
-msgid "Pen width"
-msgstr ""
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "TFMAIN.VSPHONGBORDERSIZE.HINT"
-msgid "Border size"
-msgstr "Reunuksen koko"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "TFMAIN.VSSHAPEALTITUDE.HINT"
-msgid "Shape altitude"
-msgstr "Muodon korkeus"
-
-#: tfmain.vstextblur.hint
-msgctxt "TFMAIN.VSTEXTBLUR.HINT"
-msgid "Shadow blur"
-msgstr ""
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "TFMAIN.VSTEXTOUTLINEWIDTH.HINT"
-msgid "Text outline width"
-msgstr "Kirjaimen reunan vahvuus"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "TFMAIN.VSTEXTSHADOWX.HINT"
-msgid "Horizontal shadow offset"
-msgstr ""
-
-#: tfmain.vstextshadowy.hint
-msgctxt "TFMAIN.VSTEXTSHADOWY.HINT"
-msgid "Vertical shadow offset"
-msgstr ""
-
-#: tfmain.vstextsize.hint
-msgctxt "TFMAIN.VSTEXTSIZE.HINT"
-msgid "Text size"
-msgstr "Kirjaisimen koko"
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2652,7 +2655,6 @@ msgid "Radius :"
 msgstr "Säde :"
 msgstr "Säde :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Peru"
 msgstr "Peru"

+ 75 - 72
lazpaint/release/bin/i18n/lazpaint.fr.po

@@ -1475,6 +1475,81 @@ msgstr "Choisir une couleur secondaire"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Choisir la couleur du crayon"
 msgstr "Choisir la couleur du crayon"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr "Taille horizontale de la flèche"
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr "Taille verticale de la flèche"
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Opacité de la seconde couleur"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr "Espacement entre les motifs"
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Opacité de la gomme"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Opacité du crayon"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Taille du crayon"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Largeur de bordure"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Hauteur de la forme"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Flou de l'ombre"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Largeur du contour de texte"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Décalage horizontal de l'ombre"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Décalage vertical de l'ombre"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr "Taille du texte"
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr "Opacité de la texture"
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1926,78 +2001,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Dézoomer"
 msgstr "Dézoomer"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr "Taille horizontale de la flèche"
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr "Taille verticale de la flèche"
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Opacité de la seconde couleur"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr "Espacement entre les motifs"
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Opacité de la gomme"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Opacité du crayon"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Taille du crayon"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Largeur de bordure"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Hauteur de la forme"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Flou de l'ombre"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Largeur du contour de texte"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Décalage horizontal de l'ombre"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Décalage vertical de l'ombre"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr "Taille du texte"
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr "Opacité de la texture"
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.ja.po

@@ -1474,6 +1474,81 @@ msgstr "背景色を選択"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "ペンの色を選択"
 msgstr "ペンの色を選択"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "背景色の透過度"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "消しゴムの透過度"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "ペンの透過度"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "ペンの幅"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "ボーダーサイズ"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "図形の高さ"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "ドロップシャドウ"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr ""
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "水平方向への影のオフセット"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "垂直方向への影のオフセット"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1925,78 +2000,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "ズームアウト"
 msgstr "ズームアウト"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "背景色の透過度"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "消しゴムの透過度"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "ペンの透過度"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "ペンの幅"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "ボーダーサイズ"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "図形の高さ"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "ドロップシャドウ"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr ""
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "水平方向への影のオフセット"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "垂直方向への影のオフセット"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2668,13 +2671,11 @@ msgid "Radius :"
 msgstr "半径:"
 msgstr "半径:"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "キャンセル"
 msgstr "キャンセル"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.lv.po

@@ -1472,6 +1472,81 @@ msgstr "Izvēlies otru krāsu"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Izvēlies otas krāsu"
 msgstr "Izvēlies otas krāsu"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Otrās krāsas redzamība"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr "Attālums starp pieskārieniem"
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Dzēšgumijas caurredzamība"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Otas caurredzamība"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Otas platums"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Apmales platums"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr ""
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Ēnas izplūdums"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Apmales platums"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr "Virsmas raksta redzmība"
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1922,78 +1997,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Tālināt"
 msgstr "Tālināt"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "TFMAIN.VSBACKOPACITY.HINT"
-msgid "Secondary color opacity"
-msgstr "Otrās krāsas redzamība"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr "Attālums starp pieskārieniem"
-
-#: tfmain.vseraseropacity.hint
-msgctxt "TFMAIN.VSERASEROPACITY.HINT"
-msgid "Eraser opacity"
-msgstr "Dzēšgumijas caurredzamība"
-
-#: tfmain.vspenopacity.hint
-msgctxt "TFMAIN.VSPENOPACITY.HINT"
-msgid "Pen opacity"
-msgstr "Otas caurredzamība"
-
-#: tfmain.vspenwidth.hint
-msgctxt "TFMAIN.VSPENWIDTH.HINT"
-msgid "Pen width"
-msgstr "Otas platums"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "TFMAIN.VSPHONGBORDERSIZE.HINT"
-msgid "Border size"
-msgstr "Apmales platums"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "TFMAIN.VSSHAPEALTITUDE.HINT"
-msgid "Shape altitude"
-msgstr ""
-
-#: tfmain.vstextblur.hint
-msgctxt "TFMAIN.VSTEXTBLUR.HINT"
-msgid "Shadow blur"
-msgstr "Ēnas izplūdums"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "TFMAIN.VSTEXTOUTLINEWIDTH.HINT"
-msgid "Text outline width"
-msgstr "Apmales platums"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "TFMAIN.VSTEXTSHADOWX.HINT"
-msgid "Horizontal shadow offset"
-msgstr ""
-
-#: tfmain.vstextshadowy.hint
-msgctxt "TFMAIN.VSTEXTSHADOWY.HINT"
-msgid "Vertical shadow offset"
-msgstr ""
-
-#: tfmain.vstextsize.hint
-msgctxt "TFMAIN.VSTEXTSIZE.HINT"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr "Virsmas raksta redzmība"
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2665,13 +2668,11 @@ msgid "Radius :"
 msgstr "Rādiuss:"
 msgstr "Rādiuss:"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Atsaukt"
 msgstr "Atsaukt"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "Labi"
 msgstr "Labi"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.nl.po

@@ -1497,6 +1497,81 @@ msgstr "Secundaire kleur sele"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Penkleur selecteren"
 msgstr "Penkleur selecteren"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Secundaire kleurdekking"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Doorzichtigheid van uitwisgom"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Pendekking"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Penbreedte"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Randgrootte"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Vorm hoogte"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Schaduwvervaging"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Wijdte van tekstrand"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Horizontale schaduwverschuiving"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Verticale schaduw"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1947,78 +2022,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Uitzoomen"
 msgstr "Uitzoomen"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Secundaire kleurdekking"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Doorzichtigheid van uitwisgom"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Pendekking"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Penbreedte"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Randgrootte"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Vorm hoogte"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Schaduwvervaging"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Wijdte van tekstrand"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Horizontale schaduwverschuiving"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Verticale schaduw"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2691,13 +2694,11 @@ msgid "Radius :"
 msgstr "Radius :"
 msgstr "Radius :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Annuleren"
 msgstr "Annuleren"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"

+ 75 - 72
lazpaint/release/bin/i18n/lazpaint.po

@@ -1458,6 +1458,81 @@ msgstr ""
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr ""
 msgstr ""
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr ""
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr ""
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr ""
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr ""
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr ""
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr ""
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr ""
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr ""
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr ""
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr ""
 msgstr ""
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "TFMAIN.VSBACKOPACITY.HINT"
-msgid "Secondary color opacity"
-msgstr ""
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "TFMAIN.VSBRUSHSPACING.HINT"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "TFMAIN.VSERASEROPACITY.HINT"
-msgid "Eraser opacity"
-msgstr ""
-
-#: tfmain.vspenopacity.hint
-msgctxt "TFMAIN.VSPENOPACITY.HINT"
-msgid "Pen opacity"
-msgstr ""
-
-#: tfmain.vspenwidth.hint
-msgctxt "TFMAIN.VSPENWIDTH.HINT"
-msgid "Pen width"
-msgstr ""
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "TFMAIN.VSPHONGBORDERSIZE.HINT"
-msgid "Border size"
-msgstr ""
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "TFMAIN.VSSHAPEALTITUDE.HINT"
-msgid "Shape altitude"
-msgstr ""
-
-#: tfmain.vstextblur.hint
-msgctxt "TFMAIN.VSTEXTBLUR.HINT"
-msgid "Shadow blur"
-msgstr ""
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "TFMAIN.VSTEXTOUTLINEWIDTH.HINT"
-msgid "Text outline width"
-msgstr ""
-
-#: tfmain.vstextshadowx.hint
-msgctxt "TFMAIN.VSTEXTSHADOWX.HINT"
-msgid "Horizontal shadow offset"
-msgstr ""
-
-#: tfmain.vstextshadowy.hint
-msgctxt "TFMAIN.VSTEXTSHADOWY.HINT"
-msgid "Vertical shadow offset"
-msgstr ""
-
-#: tfmain.vstextsize.hint
-msgctxt "TFMAIN.VSTEXTSIZE.HINT"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"

+ 75 - 73
lazpaint/release/bin/i18n/lazpaint.pt_BR.po

@@ -1478,6 +1478,81 @@ msgstr "Selecionar cor secundária"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Selecionar a cor da caneta"
 msgstr "Selecionar a cor da caneta"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Opacidade de cor secundária"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Apagar opacidade"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Opacidade da caneta"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Largura da caneta"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Tamanho da borda"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Altura da forma"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Desfoque de sombra"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr "Largura de contorno do texto"
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Offset horizontal da sombra"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Offset vertical da sombra"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1929,78 +2004,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Zoom -"
 msgstr "Zoom -"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Opacidade de cor secundária"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Apagar opacidade"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Opacidade da caneta"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Largura da caneta"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Tamanho da borda"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Altura da forma"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Desfoque de sombra"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr "Largura de contorno do texto"
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Offset horizontal da sombra"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Offset vertical da sombra"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2672,7 +2675,6 @@ msgid "Radius :"
 msgstr "Raio :"
 msgstr "Raio :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancelar"
 msgstr "Cancelar"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.ru.po

@@ -1469,6 +1469,81 @@ msgstr "Выбранный вторичный цвет"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Выбранный цвет пера"
 msgstr "Выбранный цвет пера"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Вторичный цвет непрозрачности"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Ластик непрозрачности"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Непрозрачность пера"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Ширина пера"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Размер границы"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr "Форма высоты"
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Тень размытия"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr ""
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Горизонтальное смещение тени"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Вертикальное смещение тени"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1918,78 +1993,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Уменьшить"
 msgstr "Уменьшить"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Вторичный цвет непрозрачности"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Ластик непрозрачности"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Непрозрачность пера"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Ширина пера"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Размер границы"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr "Форма высоты"
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Тень размытия"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr ""
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Горизонтальное смещение тени"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Вертикальное смещение тени"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2661,13 +2664,11 @@ msgid "Radius :"
 msgstr "Радиус:"
 msgstr "Радиус:"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Отменить"
 msgstr "Отменить"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "ОК"
 msgstr "ОК"

+ 75 - 74
lazpaint/release/bin/i18n/lazpaint.sv.po

@@ -1458,6 +1458,81 @@ msgstr "Välj sekundär färg"
 msgid "Select pen color"
 msgid "Select pen color"
 msgstr "Välj pennfärg"
 msgstr "Välj pennfärg"
 
 
+#: tfmain.spinedit_arrowsizex.hint
+msgctxt "tfmain.spinedit_arrowsizex.hint"
+msgid "Horizontal size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_arrowsizey.hint
+msgctxt "tfmain.spinedit_arrowsizey.hint"
+msgid "Vertical size of the arrow"
+msgstr ""
+
+#: tfmain.spinedit_backopacity.hint
+msgctxt "tfmain.spinedit_backopacity.hint"
+msgid "Secondary color opacity"
+msgstr "Opacitet på sekundär färg"
+
+#: tfmain.spinedit_brushspacing.hint
+msgctxt "tfmain.spinedit_brushspacing.hint"
+msgid "Spacing between patterns"
+msgstr ""
+
+#: tfmain.spinedit_eraser.hint
+msgctxt "tfmain.spinedit_eraser.hint"
+msgid "Eraser opacity"
+msgstr "Opacitet för sudd"
+
+#: tfmain.spinedit_penopacity.hint
+msgctxt "tfmain.spinedit_penopacity.hint"
+msgid "Pen opacity"
+msgstr "Opacitet för penna"
+
+#: tfmain.spinedit_penwidth.hint
+msgctxt "tfmain.spinedit_penwidth.hint"
+msgid "Pen width"
+msgstr "Pennbredd"
+
+#: tfmain.spinedit_phongbordersize.hint
+msgctxt "tfmain.spinedit_phongbordersize.hint"
+msgid "Border size"
+msgstr "Konturstorlek"
+
+#: tfmain.spinedit_shapealtitude.hint
+msgctxt "tfmain.spinedit_shapealtitude.hint"
+msgid "Shape altitude"
+msgstr ""
+
+#: tfmain.spinedit_textblur.hint
+msgctxt "tfmain.spinedit_textblur.hint"
+msgid "Shadow blur"
+msgstr "Skuggoskärpa"
+
+#: tfmain.spinedit_textoutlinewidth.hint
+msgctxt "tfmain.spinedit_textoutlinewidth.hint"
+msgid "Text outline width"
+msgstr ""
+
+#: tfmain.spinedit_textshadowx.hint
+msgctxt "tfmain.spinedit_textshadowx.hint"
+msgid "Horizontal shadow offset"
+msgstr "Horisontell skuggoffset"
+
+#: tfmain.spinedit_textshadowy.hint
+msgctxt "tfmain.spinedit_textshadowy.hint"
+msgid "Vertical shadow offset"
+msgstr "Vertikal skuggoffset"
+
+#: tfmain.spinedit_textsize.hint
+msgctxt "tfmain.spinedit_textsize.hint"
+msgid "Text size"
+msgstr ""
+
+#: tfmain.spinedit_textureopacity.hint
+msgctxt "tfmain.spinedit_textureopacity.hint"
+msgid "Texture opacity"
+msgstr ""
+
 #: tfmain.toolbrush.hint
 #: tfmain.toolbrush.hint
 msgctxt "tfmain.toolbrush.hint"
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 msgid "Zoom out"
 msgstr "Zoom in"
 msgstr "Zoom in"
 
 
-#: tfmain.vsarrowsizex.hint
-msgid "Horizontal size of the arrow"
-msgstr ""
-
-#: tfmain.vsarrowsizey.hint
-msgid "Vertical size of the arrow"
-msgstr ""
-
-#: tfmain.vsbackopacity.hint
-msgctxt "tfmain.vsbackopacity.hint"
-msgid "Secondary color opacity"
-msgstr "Opacitet på sekundär färg"
-
-#: tfmain.vsbrushspacing.hint
-msgctxt "tfmain.vsbrushspacing.hint"
-msgid "Spacing between patterns"
-msgstr ""
-
-#: tfmain.vseraseropacity.hint
-msgctxt "tfmain.vseraseropacity.hint"
-msgid "Eraser opacity"
-msgstr "Opacitet för sudd"
-
-#: tfmain.vspenopacity.hint
-msgctxt "tfmain.vspenopacity.hint"
-msgid "Pen opacity"
-msgstr "Opacitet för penna"
-
-#: tfmain.vspenwidth.hint
-msgctxt "tfmain.vspenwidth.hint"
-msgid "Pen width"
-msgstr "Pennbredd"
-
-#: tfmain.vsphongbordersize.hint
-msgctxt "tfmain.vsphongbordersize.hint"
-msgid "Border size"
-msgstr "Konturstorlek"
-
-#: tfmain.vsshapealtitude.hint
-msgctxt "tfmain.vsshapealtitude.hint"
-msgid "Shape altitude"
-msgstr ""
-
-#: tfmain.vstextblur.hint
-msgctxt "tfmain.vstextblur.hint"
-msgid "Shadow blur"
-msgstr "Skuggoskärpa"
-
-#: tfmain.vstextoutlinewidth.hint
-msgctxt "tfmain.vstextoutlinewidth.hint"
-msgid "Text outline width"
-msgstr ""
-
-#: tfmain.vstextshadowx.hint
-msgctxt "tfmain.vstextshadowx.hint"
-msgid "Horizontal shadow offset"
-msgstr "Horisontell skuggoffset"
-
-#: tfmain.vstextshadowy.hint
-msgctxt "tfmain.vstextshadowy.hint"
-msgid "Vertical shadow offset"
-msgstr "Vertikal skuggoffset"
-
-#: tfmain.vstextsize.hint
-msgctxt "tfmain.vstextsize.hint"
-msgid "Text size"
-msgstr ""
-
-#: tfmain.vstextureopacity.hint
-msgid "Texture opacity"
-msgstr ""
-
 #: tfmotionblur.button_cancel.caption
 #: tfmotionblur.button_cancel.caption
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
 msgid "Cancel"
@@ -2652,13 +2655,11 @@ msgid "Radius :"
 msgstr "Radie :"
 msgstr "Radie :"
 
 
 #: tfwavedisplacement.button_cancel.caption
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Avbryt"
 msgstr "Avbryt"
 
 
 #: tfwavedisplacement.button_ok.caption
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"

+ 0 - 521
lazpaint/ubarupdown.pas

@@ -1,521 +0,0 @@
-unit UBarUpDown;
-
-{$mode objfpc}{$H+}
-
-interface
-
-uses
-  Classes, SysUtils, BGRAVirtualScreen, Forms, Controls, BGRABitmap, ExtCtrls, LCLType;
-
-const
-  LongTimeInterval = 400;
-  SmallTimeInterval = 100;
-
-type
-
-  { TBarUpDown }
-
-  TBarUpDown = class
-    constructor Create(AVirtualScreen: TBGRAVirtualScreen; AMinValue,AMaxValue,AValue: integer);
-    destructor Destroy; override;
-  protected
-    FTimer: TTimer;
-    procedure Timer(Sender: TObject);
-    procedure Enter(Sender: TObject);
-    procedure Leave(Sender: TObject);
-    procedure KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
-    procedure MouseDown(Sender: TObject;
-      Button: TMouseButton; {%H-}Shift: TShiftState; X, Y: Integer);
-    procedure MouseMove(Sender: TObject; {%H-}Shift: TShiftState;
-      X, {%H-}Y: Integer);
-    procedure MouseUp(Sender: TObject; Button: TMouseButton;
-      {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
-    procedure Redraw(Sender: TObject; Bitmap: TBGRABitmap);
-  private
-    FBarWidth,FBarHeight,FUpDownWidth,FUpDownLeft,FTextLeft: integer;
-    FOnExit: TNotifyEvent;
-    FOnMouseMove: TMouseMoveEvent;
-    FOnChange: TNotifyEvent;
-    FIncrement: integer;
-    FVirtualScreen: TBGRAVirtualScreen;
-    FMinValue,FMaxValue,FValue: integer;
-    FBarClick,FUpClick,FDownClick: boolean;
-    FSelStart,FSelLength: integer;
-    FEmptyText: boolean;
-    FBarExponent: single;
-    function GetEnabled: boolean;
-    function GetFocused: boolean;
-    function GetHeight: integer;
-    function GetLeft: integer;
-    function GetText: string;
-    function GetTop: integer;
-    function GetVisible: boolean;
-    function GetWidth: integer;
-    procedure SetBarExponent(AValue: single);
-    procedure SetEnabled(AValue: boolean);
-    procedure SetIncrement(AValue: integer);
-    procedure SetMaxValue(AValue: integer);
-    procedure SetMinValue(AValue: integer);
-    procedure SetText(AValue: string);
-    procedure SetValue(AValue: integer);
-    procedure SetVisible(AValue: boolean);
-    function ValueToBarPos(AValue: integer): integer;
-    function BarPosToValue(ABarPos: integer): integer;
-  public
-    procedure SelectAll;
-    procedure SetFocus;
-    procedure DelayTimer;
-    function RemoveSelection: boolean;
-    property Value: integer read FValue write SetValue;
-    property MinValue: integer read FMinValue write SetMinValue;
-    property MaxValue: integer read FMaxValue write SetMaxValue;
-    property Increment: integer read FIncrement write SetIncrement;
-    property Text: string read GetText write SetText;
-    property SelStart: integer read FSelStart;
-    property SelLength: integer read FSelLength;
-    property OnChange: TNotifyEvent read FOnChange write FOnChange;
-    property OnExit: TNotifyEvent read FOnExit write FOnExit;
-    property OnMouseMove: TMouseMoveEvent read FOnMouseMove write FOnMouseMove;
-    property BarExponent: single read FBarExponent write SetBarExponent;
-    property Focused: boolean read GetFocused;
-    property Enabled: boolean read GetEnabled write SetEnabled;
-    property Left: integer read GetLeft;
-    property Width: integer read GetWidth;
-    property Top: integer read GetTop;
-    property Height: integer read GetHeight;
-    property Visible: boolean read GetVisible write SetVisible;
-  end;
-
-implementation
-
-uses BGRABitmapTypes, Graphics, Types, Math, LazPaintType;
-
-{ TBarUpDown }
-
-constructor TBarUpDown.Create(AVirtualScreen: TBGRAVirtualScreen; AMinValue,
-  AMaxValue, AValue: integer);
-begin
-  FVirtualScreen := AVirtualScreen;
-  FVirtualScreen.TabStop:= true;
-  AVirtualScreen.OnRedraw := @Redraw;
-  AVirtualScreen.OnMouseDown := @MouseDown;
-  AVirtualScreen.OnMouseMove := @MouseMove;
-  AVirtualScreen.OnMouseUp := @MouseUp;
-  AVirtualScreen.OnEnter := @Enter;
-  AVirtualScreen.OnExit := @Leave;
-  AVirtualScreen.OnUTF8KeyPress:= @KeyPress;
-  FMinValue:= AMinValue;
-  FMaxValue := AMaxValue;
-  FValue := AValue;
-  FIncrement := 1;
-  FBarExponent:= 1;
-  FTimer := TTimer.Create(AVirtualScreen);
-  FTimer.Enabled := false;
-  FTimer.OnTimer := @Timer;
-  SelectAll;
-end;
-
-destructor TBarUpDown.Destroy;
-begin
-  FVirtualScreen.OnRedraw := nil;
-  FVirtualScreen.OnMouseDown := nil;
-  FVirtualScreen.OnMouseMove := nil;
-  FVirtualScreen.OnMouseUp := nil;
-  FVirtualScreen.OnEnter := nil;
-  FVirtualScreen.OnExit := nil;
-  FVirtualScreen.OnUTF8KeyPress:= nil;
-  FreeAndNil(FTimer);
-  inherited Destroy;
-end;
-
-procedure TBarUpDown.Timer(Sender: TObject);
-begin
-  if FUpClick then
-  begin
-    Value := Value + Increment;
-  end else
-  if FDownClick then
-    Value := Value - Increment;
-  FTimer.Interval := SmallTimeInterval;
-end;
-
-procedure TBarUpDown.Enter(Sender: TObject);
-begin
-  FVirtualScreen.DiscardBitmap;
-end;
-
-procedure TBarUpDown.Leave(Sender: TObject);
-begin
-  FEmptyText:= false;
-  FVirtualScreen.DiscardBitmap;
-  if Assigned(FOnExit) then FOnExit(Sender);
-end;
-
-procedure TBarUpDown.KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
-var tempText: string;
-begin
-  if UTF8Key = #8 then
-  begin
-    if not RemoveSelection and (SelStart > 0) then
-    begin
-      tempText := Text;
-      Dec(FSelStart);
-      Delete(tempText,SelStart+1,1);
-      Text := tempText;
-      FVirtualScreen.DiscardBitmap;
-    end;
-    UTF8Key:= #0;
-  end else
-  if (length(UTF8Key)=1) and (UTF8Key[1] in['0'..'9']) then
-  begin
-    RemoveSelection;
-    tempText := Text;
-    Insert(UTF8Key,tempText,SelStart+1);
-    Text := tempText;
-    if FSelStart < length(Text) then inc(FSelStart);
-    FVirtualScreen.DiscardBitmap;
-    UTF8Key:= #0;
-  end;
-end;
-
-procedure TBarUpDown.MouseDown(Sender: TObject; Button: TMouseButton;
-  Shift: TShiftState; X, Y: Integer);
-var
-  vs: TBGRAVirtualScreen;
-begin
-  if Button = mbLeft then
-  begin
-    vs := Sender as TBGRAVirtualScreen;
-    if X >= FUpDownLeft then
-    begin
-      if Y > vs.Height div 2 then
-      begin
-        FDownClick:= true;
-        Value := Value-Increment;
-        vs.DiscardBitmap;
-        FTimer.Interval := LongTimeInterval;
-        FTimer.Enabled:= true;
-      end else
-      if Y < vs.Height div 2 then
-      begin
-        FUpClick:= true;
-        Value := Value+Increment;
-        vs.DiscardBitmap;
-        FTimer.Interval := LongTimeInterval;
-        FTimer.Enabled:= true;
-      end;
-    end else
-    if (Y >= vs.Height-FBarHeight-1) and (FBarWidth>1) then
-    begin
-      FBarClick:= true;
-      Value := BarPosToValue(X);
-      vs.RedrawBitmap;
-    end else
-    if not vs.Focused then
-    begin
-      SafeSetFocus(vs);
-      SelectAll;
-    end;
-  end;
-end;
-
-procedure TBarUpDown.MouseMove(Sender: TObject; Shift: TShiftState; X,
-  Y: Integer);
-var
-  vs: TBGRAVirtualScreen;
-begin
-  vs := Sender as TBGRAVirtualScreen;
-  if FBarClick and (FBarWidth>1) then
-  begin
-    vs := Sender as TBGRAVirtualScreen;
-    Value := BarPosToValue(X);
-    vs.RedrawBitmap;
-  end;
-  if Assigned(FOnMouseMove) then FOnMouseMove(Sender,Shift,X,Y);
-end;
-
-procedure TBarUpDown.MouseUp(Sender: TObject; Button: TMouseButton;
-  Shift: TShiftState; X, Y: Integer);
-begin
-  if Button = mbLeft then
-  begin
-    if FBarClick then FBarClick:= false else
-    if FUpClick then
-    begin
-      FUpClick:= false;
-      FVirtualScreen.RedrawBitmap;
-      FTimer.Enabled:= false;
-    end else
-    if FDownClick then
-    begin
-      FDownClick:= false;
-      FVirtualScreen.RedrawBitmap;
-      FTimer.Enabled:= false;
-    end;
-  end;
-end;
-
-procedure TBarUpDown.Redraw(Sender: TObject; Bitmap: TBGRABitmap);
-var bordercolor,bgcolor,fgcolor,btncolor,btnshadow,btntext,c: TBGRAPixel;
-  x,ty,barx: integer;
-  s: TSize;
-  midy: integer;
-  midx: single;
-  beforeSel,inSel,afterSel: string;
-begin
-  bgcolor := ColorToBGRA(ColorToRGB(clWindow));
-  fgcolor := ColorToBGRA(ColorToRGB(clWindowText));
-  btncolor := ColorToBGRA(ColorToRGB(clBtnFace));
-  btntext := ColorToBGRA(ColorToRGB(clBtnText));
-  btnshadow := ColorToBGRA(ColorToRGB(clBtnShadow));
-  bordercolor := MergeBGRA(fgcolor,btncolor);
-  Bitmap.Rectangle(0,0,Bitmap.Width,bitmap.Height,bordercolor,bgcolor,dmSet);
-  ty := Bitmap.Height-2;
-  FTextLeft := 1+((ty+5) div 10);
-  FBarHeight := (bitmap.Height+3) div 5+1;
-  FUpDownWidth := (ty*3+3) div 5;
-  FUpDownLeft := Bitmap.Width-FUpDownWidth;
-  FBarWidth := Bitmap.Width-1-FUpDownWidth-FBarHeight+1;
-  Bitmap.FontHeight := ((ty-FBarHeight+1)*8+4) div 9;
-  Bitmap.FontQuality := fqFineAntialiasing;
-
-  x := FTextLeft;
-  if FVirtualScreen.Focused then
-  begin
-    if SelStart = 0 then
-    begin
-      beforeSel := '';
-      inSel := Text;
-    end else
-    begin
-      beforeSel := copy(Text,1,SelStart);
-      inSel := copy(Text,SelStart+1,length(Text)-SelStart);
-    end;
-    if length(inSel)>SelLength then
-    begin
-      afterSel:= copy(inSel,SelLength+1,length(inSel)-SelLength);
-      inSel := copy(inSel,1,SelLength);
-    end else
-      afterSel := '';
-    Bitmap.TextOut(x,1,beforeSel,fgcolor);
-    inc(x, Bitmap.TextSize(beforeSel).cx);
-    if inSel = '' then Bitmap.SetVertLine(x,1,1+Bitmap.FontFullHeight-1,fgcolor)
-    else
-    begin
-      s := Bitmap.TextSize(inSel);
-      Bitmap.FillRect(x,1+1,x+s.cx,1+s.cy,ColorToBGRA(ColorToRGB(clHighlight)),dmSet);
-      Bitmap.TextOut(x,1,inSel,ColorToBGRA(ColorToRGB(clHighlightText)));
-      inc(x,s.cx);
-    end;
-    Bitmap.TextOut(x,1,afterSel,fgcolor);
-  end else
-    Bitmap.TextOut(x,1,Text,fgcolor);
-
-  if not Enabled then
-  begin
-    bgcolor.alpha := 128;
-    Bitmap.Rectangle(0,0,Bitmap.Width,bitmap.Height,bordercolor,bgcolor,dmDrawWithTransparency);
-  end;
-
-  barx := ValueToBarPos(Value);
-  Bitmap.FillPolyAntialias([PointF(barx,Bitmap.Height-FBarHeight),PointF(barx+FBarHeight,Bitmap.Height),
-  PointF(barx-FBarHeight,Bitmap.Height)],fgcolor);
-  if FUpClick then c := btnshadow else c := btncolor;
-  Bitmap.Rectangle(FUpDownLeft,0,Bitmap.Width,Bitmap.Height div 2+1,bordercolor,c,dmSet);
-  if FDownClick then c := btnshadow else c := btncolor;
-  Bitmap.Rectangle(FUpDownLeft,Bitmap.Height div 2,Bitmap.Width,Bitmap.Height,bordercolor,c,dmSet);
-  midy := Bitmap.Height div 2;
-  Bitmap.SetHorizLine(FUpDownLeft,midy,Bitmap.Width-1,bordercolor);
-  midx := FUpDownLeft+(FUpDownWidth-1)/2;
-  Bitmap.FillPolyAntialias([PointF(FUpDownLeft+2,midy*4/5),PointF(midx,midy/5),PointF(FUpDownLeft+FUpDownWidth-3,midy*4/5)],btntext);
-  Bitmap.FillPolyAntialias([PointF(FUpDownLeft+2,midy*6/5),PointF(midx,Bitmap.Height-midy/5),PointF(FUpDownLeft+FUpDownWidth-3,midy*6/5)],btntext);
-end;
-
-procedure TBarUpDown.SetMaxValue(AValue: integer);
-begin
-  if FMaxValue=AValue then Exit;
-  FMaxValue:=AValue;
-  if AValue < FMinValue then FMinValue:= AValue;
-  FVirtualScreen.DiscardBitmap;
-end;
-
-procedure TBarUpDown.SetIncrement(AValue: integer);
-begin
-  if FIncrement=AValue then Exit;
-  FIncrement:=AValue;
-end;
-
-function TBarUpDown.GetText: string;
-begin
-  if FEmptyText then result := '' else
-    result := IntToStr(Value);
-end;
-
-function TBarUpDown.GetTop: integer;
-begin
-  result := FVirtualScreen.Top;
-end;
-
-function TBarUpDown.GetVisible: boolean;
-begin
-  result := FVirtualScreen.Visible;
-end;
-
-function TBarUpDown.GetWidth: integer;
-begin
-  result := FVirtualScreen.Width;
-end;
-
-function TBarUpDown.GetFocused: boolean;
-begin
-  result := FVirtualScreen.Focused;
-end;
-
-function TBarUpDown.GetHeight: integer;
-begin
-  result := FVirtualScreen.Height;
-end;
-
-function TBarUpDown.GetLeft: integer;
-begin
-  result := FVirtualScreen.Left;
-end;
-
-function TBarUpDown.GetEnabled: boolean;
-begin
-  result := FVirtualScreen.Enabled;
-end;
-
-procedure TBarUpDown.SetBarExponent(AValue: single);
-begin
-  if AValue <= 0 then exit;
-  if FBarExponent=AValue then Exit;
-  FBarExponent:=AValue;
-  FVirtualScreen.DiscardBitmap;
-end;
-
-procedure TBarUpDown.SetEnabled(AValue: boolean);
-begin
-  FVirtualScreen.Enabled := AValue;
-end;
-
-procedure TBarUpDown.SetMinValue(AValue: integer);
-begin
-  if FMinValue=AValue then Exit;
-  FMinValue:=AValue;
-  if AValue > FMaxValue then FMaxValue:= AValue;
-  FVirtualScreen.DiscardBitmap;
-end;
-
-procedure TBarUpDown.SetText(AValue: string);
-var errPos,tempValue: integer;
-  txt: string;
-begin
-  if trim(AValue) = '' then
-  begin
-    FEmptyText:= true;
-    FVirtualScreen.DiscardBitmap;
-    exit;
-  end;
-  val(AValue,tempValue,errPos);
-  if errPos = 0 then
-  begin
-    if tempValue < FMinValue then tempValue := FMinValue;
-    if tempValue > FMaxValue then tempValue := FMaxValue;
-    if (FValue = tempValue) and not FEmptyText then exit;
-    FValue := tempValue;
-    FEmptyText:= false;
-  end;
-  txt := Text;
-  if FSelStart > length(txt) then FSelStart := length(txt);
-  if FSelStart+FSelLength > length(txt) then FSelLength:= length(txt)-FSelStart;
-  FVirtualScreen.RedrawBitmap;
-  if Assigned(FOnChange) then FOnChange(self);
-end;
-
-procedure TBarUpDown.SetValue(AValue: integer);
-begin
-  if AValue < FMinValue then AValue := FMinValue;
-  if AValue > FMaxValue then AValue := FMaxValue;
-  if FValue=AValue then Exit;
-  FValue:=AValue;
-  FEmptyText:= false;
-  SelectAll;
-  FVirtualScreen.RedrawBitmap;
-  if Assigned(FOnChange) then FOnChange(self);
-end;
-
-procedure TBarUpDown.SetVisible(AValue: boolean);
-begin
-  FVirtualScreen.Visible := AValue;
-end;
-
-function TBarUpDown.ValueToBarPos(AValue: integer): integer;
-var t: single;
-begin
-  if FMaxValue>FMinValue then
-  begin
-    t := (AValue-FMinValue)/(FMaxValue-FMinValue);
-    if t < 0 then t := 0;
-    if t > 1 then t := 1;
-    result := 1+round(power(t,1/FBarExponent)*(FBarWidth-1))
-  end
-  else
-    result := 1;
-end;
-
-function TBarUpDown.BarPosToValue(ABarPos: integer): integer;
-var t: single;
-begin
-  if FBarWidth > 1 then
-  begin
-    t := (ABarPos-1)/(FBarWidth-1);
-    if t < 0 then t := 0;
-    if t > 1 then t := 1;
-    result := round(power(t,FBarExponent)*(FMaxValue-FMinValue))+FMinValue
-  end
-  else
-    result := FMinValue;
-end;
-
-procedure TBarUpDown.SelectAll;
-begin
-  FSelStart := 0;
-  FSelLength := length(Text);
-  FVirtualScreen.DiscardBitmap;
-end;
-
-procedure TBarUpDown.SetFocus;
-begin
-   SafeSetFocus(FVirtualScreen);
-end;
-
-procedure TBarUpDown.DelayTimer;
-begin
-  if FTimer.Enabled then
-  begin
-    FTimer.Enabled:= false;
-    FTimer.Enabled:= true;
-  end;
-end;
-
-function TBarUpDown.RemoveSelection: boolean;
-var
-  tempText: string;
-  len:integer;
-begin
-  if SelLength > 0 then
-  begin
-    tempText := Text;
-    len := FSelLength;
-    FSelLength := 0;
-    Delete(tempText,SelStart+1,len);
-    Text := tempText;
-    FVirtualScreen.DiscardBitmap;
-    result := true
-  end else
-    result := false;
-end;
-
-end.
-

+ 5 - 5
lazpaint/udarktheme.pas

@@ -95,11 +95,11 @@ begin
       begin
       begin
         { Button Down }
         { Button Down }
         Bitmap := TBGRABitmap.Create(Sender.Width, Sender.Height);
         Bitmap := TBGRABitmap.Create(Sender.Width, Sender.Height);
-        Bitmap.Rectangle(0, 0, Sender.Width, Sender.Height - 1, BGRA(48, 48, 48),
-          BGRA(61, 61, 61), dmSet);
-        Bitmap.Rectangle(1, 1, Sender.Width - 1, Sender.Height - 2, BGRA(55, 55, 55),
-          BGRA(61, 61, 61), dmSet);
-        Bitmap.SetHorizLine(0, Sender.Height - 1, Sender.Width - 1, BGRA(83, 83, 83));
+        Bitmap.Rectangle(0, 0, Sender.Width, Sender.Height - 1, BGRA(58, 58, 58),
+          BGRA(71, 71, 71), dmSet);
+        Bitmap.Rectangle(1, 1, Sender.Width - 1, Sender.Height - 2, BGRA(65, 65, 65),
+          BGRA(71, 71, 71), dmSet);
+        Bitmap.SetHorizLine(0, Sender.Height - 1, Sender.Width - 1, BGRA(93, 93, 93));
       end
       end
       else
       else
       begin
       begin

+ 21 - 15
lazpaint/umenu.pas

@@ -51,7 +51,7 @@ type
 implementation
 implementation
 
 
 uses UResourceStrings, BGRAUTF8, LCScaleDPI, ComCtrls, Graphics,
 uses UResourceStrings, BGRAUTF8, LCScaleDPI, ComCtrls, Graphics,
-  Spin, StdCtrls, BGRAText, math, udarktheme;
+  Spin, StdCtrls, BGRAText, math, udarktheme, BCTrackbarUpdown, BCTypes;
 
 
 { TMainFormMenu }
 { TMainFormMenu }
 
 
@@ -229,6 +229,23 @@ begin
             TToolbar(Controls[j]).OnPaintButton:= nil;
             TToolbar(Controls[j]).OnPaintButton:= nil;
           end;
           end;
         end else
         end else
+        if Controls[j] is TBCTrackbarUpdown then
+        begin
+          if FDarkTheme then
+          begin
+            TBCTrackbarUpdown(Controls[j]).Background.Color := $808080;
+            TBCTrackbarUpdown(Controls[j]).ButtonBackground.Style:= bbsColor;
+            TBCTrackbarUpdown(Controls[j]).ButtonBackground.Color:= $a0a0a0;
+            Controls[j].Font.Color := clLightText;
+          end
+          else
+          begin
+            TBCTrackbarUpdown(Controls[j]).Background.Color := clWindow;
+            TBCTrackbarUpdown(Controls[j]).ButtonBackground.Style:= bbsColor;
+            TBCTrackbarUpdown(Controls[j]).ButtonBackground.Color:= clBtnFace;
+            Controls[j].Font.Color := clWindowText;
+          end;
+        end else
         if Controls[j] is TLabel then
         if Controls[j] is TLabel then
         begin
         begin
           if (Controls[j].Name = 'Label_Coordinates') or
           if (Controls[j].Name = 'Label_Coordinates') or
@@ -371,11 +388,6 @@ begin
         TToolbar(Controls[j]).ButtonWidth := TToolbar(Controls[j]).Images.Width+ScaleX(6, 96);
         TToolbar(Controls[j]).ButtonWidth := TToolbar(Controls[j]).Images.Width+ScaleX(6, 96);
         TToolbar(Controls[j]).ButtonHeight := TToolbar(Controls[j]).Images.Height+ScaleY(6, 96);
         TToolbar(Controls[j]).ButtonHeight := TToolbar(Controls[j]).Images.Height+ScaleY(6, 96);
       end;
       end;
-      if Controls[j] is TSpinEdit then
-      begin
-        if Controls[j].Top + Controls[j].Height+4 > tbHeight then
-          tbHeight := Controls[j].Top + Controls[j].Height+4;
-      end;
     end;
     end;
   end;
   end;
   for i := 0 to high(FToolbars) do
   for i := 0 to high(FToolbars) do
@@ -383,10 +395,7 @@ begin
   begin
   begin
     Height := tbHeight;
     Height := tbHeight;
     for j := 0 to ControlCount-1 do
     for j := 0 to ControlCount-1 do
-    begin
-      if not (Controls[j] is TSpinEdit) then
-        Controls[j].Top := Controls[j].Top + (tbHeight-tbHeightOrig) div 2;
-    end;
+      Controls[j].Top := Controls[j].Top + (tbHeight-tbHeightOrig) div 2;
   end;
   end;
 
 
   ApplyTheme;
   ApplyTheme;
@@ -406,11 +415,8 @@ begin
      begin
      begin
        for j := 0 to tb.ControlCount-1 do
        for j := 0 to tb.ControlCount-1 do
        begin
        begin
-         if not (tb.Controls[j] is TSpinEdit) then
-         begin
-           tb.Controls[j].Top := 1;
-           tb.Controls[j].Height := tb.Height-3;
-         end;
+         tb.Controls[j].Top := 1;
+         tb.Controls[j].Height := tb.Height-3;
          if tb.Controls[j] is TToolBar then
          if tb.Controls[j] is TToolBar then
          begin
          begin
            minNextX := MaxLongInt;
            minNextX := MaxLongInt;

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません