Răsfoiți Sursa

dark theme for spinedits, minor adjustments

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

+ 1 - 1
lazpaint/lazpaint.lpr

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

Fișier diff suprimat deoarece este prea mare
+ 884 - 68
lazpaint/lazpaintmainform.lfm


+ 40 - 57
lazpaint/lazpaintmainform.pas

@@ -9,15 +9,15 @@ interface
 {$ENDIF}
 
 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,
 
   LazPaintType, UMainFormLayout, UTool, UImage, UImageAction, UZoom, UImageView,
   UImageObservation, UConfig, LCScaleDPI, UResourceStrings,
-  UMenu, uscripting, ubrowseimages, UToolPolygon, UBarUpDown,
+  UMenu, uscripting, ubrowseimages, UToolPolygon,
 
   laztablet, udarktheme;
 
@@ -28,7 +28,25 @@ type
   { TFMain }
 
   TFMain = class(TForm)
+    SpinEdit_PenOpacity: TBCTrackbarUpdown;
     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;
     MenuFileToolbar: TMenuItem;
     ViewWorkspaceColor: TAction;
@@ -93,21 +111,6 @@ type
     SaveSelectionDialog: TSaveDialog;
     SavePictureDialog1: TSaveDialog;
     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;
     FilePrint: TAction;
     FilterNoise: TAction;
@@ -400,9 +403,6 @@ type
     ColorDialog1: TColorDialog;
     ActionList1: TActionList;
     ImageList16: TBGRAImageList;
-    vsBackOpacity: TBGRAVirtualScreen;
-    vsEraserOpacity: TBGRAVirtualScreen;
-    vsPenWidth: TBGRAVirtualScreen;
     procedure BrushCreateGeometricExecute(Sender: TObject);
     procedure BrushCreateGeometricUpdate(Sender: TObject);
     procedure BrushLoadFromFileExecute(Sender: TObject);
@@ -461,7 +461,7 @@ type
     procedure PopupToolboxPopup(Sender: TObject);
     procedure SelectionHorizontalFlipUpdate(Sender: TObject);
     procedure SelectionVerticalFlipUpdate(Sender: TObject);
-    procedure SpinEdit_PhongBorderSizeChange(Sender: TObject);
+    procedure SpinEdit_PhongBorderSizeChange(Sender: TObject; AByUser: boolean);
     procedure Combo_SplineStyleChange(Sender: TObject);
     procedure EditDeselectUpdate(Sender: TObject);
     procedure EditPasteUpdate(Sender: TObject);
@@ -493,12 +493,12 @@ type
     procedure PaintBox_PictureMouseEnter(Sender: TObject);
     procedure Perspective_RepeatClick(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;
       {%H-}Button: TMouseButton; {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
     procedure PaintBox_PenPreviewPaint(Sender: TObject);
@@ -533,9 +533,9 @@ type
     procedure MenuFileClick(Sender: TObject);
     procedure RecentFileClick(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 TimerHidePenPreviewTimer(Sender: TObject);
     procedure ToolChangeDockingExecute(Sender: TObject);
@@ -591,7 +591,7 @@ type
     procedure ViewStatusBarUpdate(Sender: TObject);
     procedure ViewToolboxUpdate(Sender: TObject);
     procedure ViewImagelistUpdate(Sender: TObject);
-    procedure SpinEdit_EraserChange(Sender: TObject);
+    procedure SpinEdit_EraserChange(Sender: TObject; AByUser: boolean);
     procedure ScriptExecute(Sender: TObject);
     procedure FileQuitExecute(Sender: TObject);
     procedure FileSaveUpdate(Sender: TObject);
@@ -609,16 +609,16 @@ type
     procedure FormShow(Sender: TObject);
     procedure Image_SwapColorsMouseDown(Sender: TObject; {%H-}Button: TMouseButton;
       {%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 Shape_BackColorMouseDown(Sender: TObject; Button: TMouseButton;
       {%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
     procedure Shape_PenColorMouseDown(Sender: TObject; Button: TMouseButton;
       {%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_LinearGradientClick(Sender: TObject);
     procedure Tool_ProgressiveFloodfillClick(Sender: TObject);
@@ -639,23 +639,8 @@ type
   private
     { private declarations }
     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;
     {$IFDEF LINUX}
     FTopMostHiddenMinimised: TTopMostInfo;
@@ -698,6 +683,7 @@ type
     FCoordinatesCaptionCount: NativeInt;
     FImageView: TImageView;
     FUpdateStackWhenIdle: boolean;
+    FToolbarElementsInitDone: boolean;
 
     function GetCurrentPressure: single;
     function GetDarkTheme: boolean;
@@ -709,7 +695,6 @@ type
     procedure NoTextureIcon;
     procedure RegisterToolbarElements;
     procedure InitToolbarElements;
-    procedure DestroyMenuAndToolbar;
     function ShowOpenBrushDialog: boolean;
     function TextSpinEditFocused: boolean;
     procedure UpdateBrush;
@@ -923,8 +908,6 @@ begin
   FreeAndNil(Zoom);
   FreeAndNil(FOnlineUpdater);
 
-  DestroyMenuAndToolbar;
-
   FreeAndNil(FTablet);
 
   FreeAndNil(FBrowseSelections);

+ 74 - 81
lazpaint/maintoolbar.inc

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

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

@@ -1474,6 +1474,81 @@ msgstr "تحديد الون الثانوي"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1925,78 +2000,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2668,13 +2671,11 @@ msgid "Radius :"
 msgstr "نصف القطر :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "إلغاء"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgstr "موافق"

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

@@ -1472,6 +1472,81 @@ msgstr "Vyberte druhotnou barvu"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1923,78 +1998,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2666,13 +2669,11 @@ msgid "Radius :"
 msgstr "Poloměr :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Zrušit"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "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"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1939,78 +2014,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2682,13 +2685,11 @@ msgid "Radius :"
 msgstr "Radius:"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Abbruch"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgstr "OK"

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

@@ -1468,6 +1468,81 @@ msgstr "Seleccionar color secundario"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1919,78 +1994,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 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"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2652,7 +2655,6 @@ msgid "Radius :"
 msgstr "Säde :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Peru"

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

@@ -1475,6 +1475,81 @@ msgstr "Choisir une couleur secondaire"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1926,78 +2001,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"

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

@@ -1474,6 +1474,81 @@ msgstr "背景色を選択"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1925,78 +2000,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2668,13 +2671,11 @@ msgid "Radius :"
 msgstr "半径:"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "キャンセル"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "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"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1922,78 +1997,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2665,13 +2668,11 @@ msgid "Radius :"
 msgstr "Rādiuss:"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Atsaukt"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgstr "Labi"

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

@@ -1497,6 +1497,81 @@ msgstr "Secundaire kleur sele"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1947,78 +2022,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2691,13 +2694,11 @@ msgid "Radius :"
 msgstr "Radius :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Annuleren"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 msgstr "OK"

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

@@ -1458,6 +1458,81 @@ msgstr ""
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 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"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1929,78 +2004,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2672,7 +2675,6 @@ msgid "Radius :"
 msgstr "Raio :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Cancelar"

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

@@ -1469,6 +1469,81 @@ msgstr "Выбранный вторичный цвет"
 msgid "Select pen color"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1918,78 +1993,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2661,13 +2664,11 @@ msgid "Radius :"
 msgstr "Радиус:"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Отменить"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "OK"
 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"
 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
 msgctxt "tfmain.toolbrush.hint"
 msgid "Brush"
@@ -1909,78 +1984,6 @@ msgctxt "TFMAIN.VIEWZOOMOUT.HINT"
 msgid "Zoom out"
 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
 msgctxt "TFMOTIONBLUR.BUTTON_CANCEL.CAPTION"
 msgid "Cancel"
@@ -2652,13 +2655,11 @@ msgid "Radius :"
 msgstr "Radie :"
 
 #: tfwavedisplacement.button_cancel.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_cancel.caption"
 msgid "Cancel"
 msgstr "Avbryt"
 
 #: tfwavedisplacement.button_ok.caption
-#, fuzzy
 msgctxt "tfwavedisplacement.button_ok.caption"
 msgid "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
         { Button Down }
         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
       else
       begin

+ 21 - 15
lazpaint/umenu.pas

@@ -51,7 +51,7 @@ type
 implementation
 
 uses UResourceStrings, BGRAUTF8, LCScaleDPI, ComCtrls, Graphics,
-  Spin, StdCtrls, BGRAText, math, udarktheme;
+  Spin, StdCtrls, BGRAText, math, udarktheme, BCTrackbarUpdown, BCTypes;
 
 { TMainFormMenu }
 
@@ -229,6 +229,23 @@ begin
             TToolbar(Controls[j]).OnPaintButton:= nil;
           end;
         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
         begin
           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]).ButtonHeight := TToolbar(Controls[j]).Images.Height+ScaleY(6, 96);
       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;
   for i := 0 to high(FToolbars) do
@@ -383,10 +395,7 @@ begin
   begin
     Height := tbHeight;
     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;
 
   ApplyTheme;
@@ -406,11 +415,8 @@ begin
      begin
        for j := 0 to tb.ControlCount-1 do
        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
          begin
            minNextX := MaxLongInt;

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff