From: <aka...@us...> - 2024-06-09 16:14:32
|
Revision: 4268 http://sourceforge.net/p/gexperts/code/4268 Author: akalwahome Date: 2024-06-09 16:14:29 +0000 (Sun, 09 Jun 2024) Log Message: ----------- New paint code for THotKey in dark mode. Modified Paths: -------------- branches/dark-mode/Source/Framework/GX_ConfigureExperts.pas branches/dark-mode/Source/IdeShortCuts/GX_IdeShortCuts.pas Added Paths: ----------- branches/dark-mode/Source/Utils/GX_HotkeyDrawFix.pas Modified: branches/dark-mode/Source/Framework/GX_ConfigureExperts.pas =================================================================== --- branches/dark-mode/Source/Framework/GX_ConfigureExperts.pas 2024-06-09 16:13:41 UTC (rev 4267) +++ branches/dark-mode/Source/Framework/GX_ConfigureExperts.pas 2024-06-09 16:14:29 UTC (rev 4268) @@ -84,6 +84,7 @@ procedure SetAllEnabled(_Value: Boolean); procedure SetDefaultShortcutClick(_Sender: TObject); procedure HandleVerticalScroll(_Sender: TObject); + procedure RepaintHotKeyControls(_Sender: TObject); procedure SetConfigButtonHotkey; procedure ScrollBy(_DeltaY: Integer); procedure AdjustScrollRange; @@ -108,6 +109,11 @@ {$IFOPT D+} GX_DbugIntf, {$ENDIF} GX_GenericUtils, GX_BaseExpert, + GX_OtaUtils, + GX_IdeUtils, +{$IFDEF GX_SUPPORTS_THEMING} + GX_HotkeyDrawFix, +{$ENDIF} u_dzVclUtils; resourcestring @@ -178,6 +184,7 @@ begin sbxExperts.VertScrollBar.Position := sbxExperts.VertScrollBar.Position + FThumbSize * _DeltaY; SetConfigButtonHotkey; + RepaintHotKeyControls(sbxExperts); end; function TryGetButton(_pnl: TPanel; const _Caption: string; out _btn: TButton): Boolean; @@ -219,6 +226,31 @@ end; end; +procedure TfrConfigureExperts.RepaintHotKeyControls(_Sender: TObject); +{$IFDEF GX_SUPPORTS_THEMING} +var + PanelIdx : Integer; + Panel : TPanel; + HK : THotKey; +begin + if _Sender is TScrollBox then + begin + for PanelIdx := 0 to sbxExperts.ControlCount - 1 do begin + Panel := sbxExperts.Controls[PanelIdx] as TPanel; + if Panel <> pnlExpertLayout then begin + if Panel.Visible then begin + if TryGetHotkeyEdit(Panel, HK) then + HK.Invalidate; + end; + end; + end; + end; +end; +{$ELSE} +begin +end; +{$ENDIF} + procedure TfrConfigureExperts.SetConfigButtonHotkey; var h: Integer; @@ -246,6 +278,7 @@ procedure TfrConfigureExperts.HandleVerticalScroll(_Sender: TObject); begin SetConfigButtonHotkey; + RepaintHotKeyControls(_Sender); end; function TryGetControl(_Owner: TControl; _CtrlClass: TControlClass; out _Ctrl: TControl): Boolean; @@ -382,6 +415,9 @@ THotKeyHack = class(THotKey) procedure KeyDown(var Key: Word; Shift: TShiftState); override; procedure KeyUp(var Key: Word; Shift: TShiftState); override; +{$IFDEF GX_SUPPORTS_THEMING} + procedure WMPaint(var Msg: TWMPaint); message WM_PAINT; +{$ENDIF} end; { THotKeyHack } @@ -429,6 +465,44 @@ end; {$ENDIF} +{$IFDEF GX_SUPPORTS_THEMING} +procedure THotKeyHack.WMPaint(var Msg: TWMPaint); +begin + PaintHotkey(Self); + Msg.Result := 0; +end; +(* +var + LText : string; + LBackColor : TColor; + LTextColor : TColor; + DC : HDC; + PS : TPaintStruct; + OldFont : HFONT; +begin + LText := Self.Caption; + LText := UpperCase(ShortCutToText(Self.HotKey)); + LText := StringReplace(LText, '+', ' + ', [rfReplaceAll]); + if LText.Length = 0 then LText := 'None'; + + LBackColor := ColorToRGB(GxOtaGetStyleColor(TStyleColor.scEdit, clWindow)); + LTextColor := ColorToRGB(GxOtaGetStyleFontColor(TStyleFont.sfEditBoxTextNormal, clWindowText)); + + DC := BeginPaint(Self.Handle, PS); + if DC <> 0 then + begin + OldFont := SelectObject(DC, TForm(Parent).Font.Handle); + SetBkColor(DC, LBackColor); + SetTextColor(DC, LTextColor); + TextOut(DC, PS.rcPaint.Left+2, PS.rcPaint.Top+2, PChar(LText), LText.Length); + if OldFont <> 0 then SelectObject(DC, OldFont); + end; + EndPaint(Self.Handle, PS); + Msg.Result := 0; +end; +*) +{$ENDIF} + procedure THotKeyHack.KeyDown(var Key: Word; Shift: TShiftState); var HkMods: THKModifiers; @@ -487,6 +561,7 @@ chk: TCheckBox; hk: THotKeyHack; btn: TButton; + begin FIsInitializing := True; try @@ -654,6 +729,7 @@ AdjustScrollRange; SetConfigButtonHotkey; + RepaintHotKeyControls(sbxExperts); end; procedure TfrConfigureExperts.AdjustScrollRange; Modified: branches/dark-mode/Source/IdeShortCuts/GX_IdeShortCuts.pas =================================================================== --- branches/dark-mode/Source/IdeShortCuts/GX_IdeShortCuts.pas 2024-06-09 16:13:41 UTC (rev 4267) +++ branches/dark-mode/Source/IdeShortCuts/GX_IdeShortCuts.pas 2024-06-09 16:14:29 UTC (rev 4268) @@ -8,9 +8,14 @@ uses Classes, Controls, Forms, StdCtrls, Menus, ExtCtrls, ComCtrls, - GX_Experts, GX_OtaUtils, GX_BaseForm; + GX_Experts, GX_OtaUtils, + {$IFDEF GX_SUPPORTS_THEMING}GX_HotkeyDrawFix,{$ENDIF} + GX_BaseForm; type +{$IFDEF GX_SUPPORTS_THEMING} + THotkey = class(THotkeyDrawFix); +{$ENDIF} TfmIdeShortCuts = class(TfmBaseForm) MainMenu: TMainMenu; lblMenuStruc: TLabel; @@ -363,6 +368,7 @@ begin inherited; InitializeForm; + hkShortCut.Invalidate; end; procedure TfmIdeShortCuts.chkUseShortCutClick(Sender: TObject); Added: branches/dark-mode/Source/Utils/GX_HotkeyDrawFix.pas =================================================================== --- branches/dark-mode/Source/Utils/GX_HotkeyDrawFix.pas (rev 0) +++ branches/dark-mode/Source/Utils/GX_HotkeyDrawFix.pas 2024-06-09 16:14:29 UTC (rev 4268) @@ -0,0 +1,74 @@ +unit GX_HotkeyDrawFix; + +interface + +uses + Windows, Messages, Themes, ComCtrls; + +type + THotkeyDrawFix = class(THotkey) + protected + procedure WMPaint(var Msg: TWMPaint); message WM_PAINT; + end; + +procedure PaintHotkey(AHotkey: THotkey); + +implementation + +uses + Graphics, + Controls, + Menus, + SysUtils, + GX_OtaUtils; + +{ THotkeyDrawFix } + +type + TWinControlAccess = class(TWinControl); + +procedure PaintHotkey(AHotkey: THotkey); +var + LText : string; + LBackColor : TColor; + LTextColor : TColor; + LParent : TWinControl; + WNd : HWND; + DC : HDC; + PS : TPaintStruct; + OldFont : HFONT; +begin + if AHotKey.HandleAllocated then + begin + LText := TWinControlAccess(AHotKey).Caption; + LText := UpperCase(ShortCutToText(AHotKey.HotKey)); + LText := StringReplace(LText, '+', ' + ', [rfReplaceAll]); + if LText.Length = 0 then LText := 'None'; + + LParent := TWinControlAccess(AHotKey).Parent; + LBackColor := ColorToRGB(GxOtaGetStyleColor(TStyleColor.scEdit, clWindow)); + LTextColor := ColorToRGB(GxOtaGetStyleFontColor(TStyleFont.sfEditBoxTextNormal, clWindowText)); + + Wnd := AHotKey.Handle; + DC := BeginPaint(Wnd, PS); + if DC <> 0 then + begin + OldFont := SelectObject(DC, TWinControlAccess(LParent).Font.Handle); + SetBkColor(DC, LBackColor); + SetTextColor(DC, LTextColor); + TextOut(DC, PS.rcPaint.Left+2, PS.rcPaint.Top+2, PChar(LText), LText.Length); + if OldFont <> 0 then SelectObject(DC, OldFont); + end; + EndPaint(Wnd, PS); + end; +end; + +{ THotkeyDrawFix } + +procedure THotkeyDrawFix.WMPaint(var Msg: TWMPaint); +begin + PaintHotkey(Self); + Msg.Result := 0; +end; + +end. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aka...@us...> - 2024-06-09 16:17:41
|
Revision: 4269 http://sourceforge.net/p/gexperts/code/4269 Author: akalwahome Date: 2024-06-09 16:17:37 +0000 (Sun, 09 Jun 2024) Log Message: ----------- Some GUI adjustments. Modified Paths: -------------- branches/dark-mode/Source/Editor/GX_eAlign.pas branches/dark-mode/Source/ExpertManager/GX_ExpertManager.dfm branches/dark-mode/Source/ExpertManager/GX_ExpertManager.pas branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.dfm branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.pas branches/dark-mode/Source/FilterExceptions/GX_FilterExceptions.pas branches/dark-mode/Source/FilterExceptions/GX_FilterExceptionsNotification.pas branches/dark-mode/Source/Formatter/GX_CodeFormatterConfig.dfm branches/dark-mode/Source/Framework/GX_About.pas branches/dark-mode/Source/Goto/GX_Goto.pas branches/dark-mode/Source/IDE/GX_IdeManagedForm.pas branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.dfm branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.pas branches/dark-mode/Source/ProcedureList/GX_ProcedureList.pas branches/dark-mode/Source/RenameComponents/GX_CompRename.pas branches/dark-mode/Source/RenameComponents/GX_CompRenameAdvanced.pas branches/dark-mode/Source/UsesExpert/GX_UsesExpert.dfm branches/dark-mode/Source/UsesExpert/GX_UsesExpert.pas Modified: branches/dark-mode/Source/Editor/GX_eAlign.pas =================================================================== --- branches/dark-mode/Source/Editor/GX_eAlign.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/Editor/GX_eAlign.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -284,6 +284,8 @@ frm := TfmAlign.Create(nil); try LoadConfiguration(frm); + if frm.lstTokens.Items.Count > 0 then + frm.ActiveControl := frm.lstTokens; if frm.lstTokens.Items.Count > 0 then frm.ActiveControl := frm.lstTokens; Modified: branches/dark-mode/Source/ExpertManager/GX_ExpertManager.dfm =================================================================== --- branches/dark-mode/Source/ExpertManager/GX_ExpertManager.dfm 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/ExpertManager/GX_ExpertManager.dfm 2024-06-09 16:17:37 UTC (rev 4269) @@ -2,7 +2,6 @@ Left = 277 Top = 202 ActiveControl = lvExperts - AutoScroll = False BorderIcons = [biSystemMenu] Caption = 'Expert Manager' ClientHeight = 263 @@ -31,7 +30,6 @@ Height = 19 Panels = <> ParentFont = True - SimplePanel = False UseSystemFont = False end object lvExperts: TListView @@ -69,7 +67,6 @@ Height = 24 AutoSize = True DisabledImages = dmSharedImages.DisabledImages - Flat = True Images = dmSharedImages.Images ParentShowHint = False ShowHint = True @@ -277,7 +274,7 @@ Left = 160 Top = 96 Bitmap = { - 494C010104000900200010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 494C010104000900280010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 0000000000003600000028000000400000002000000001002000000000000020 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 Modified: branches/dark-mode/Source/ExpertManager/GX_ExpertManager.pas =================================================================== --- branches/dark-mode/Source/ExpertManager/GX_ExpertManager.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/ExpertManager/GX_ExpertManager.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -308,6 +308,14 @@ SetToolbarGradient(ToolBar); SetNonModalFormPopupMode(Self); + if IsThemesEnabled then + begin +{$IF not declared(RTLVersion112)} + lvExperts.DoubleBuffered := True; +{$IFEND} + lvExperts.Canvas.Font.Assign(Self.Font); + end; + FFileDrop := TDropFileTarget.Create(nil); FFileDrop.OnDrop := DropFiles; FFileDrop.Dragtypes := [dtCopy, dtMove, dtLink]; Modified: branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.dfm =================================================================== --- branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.dfm 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.dfm 2024-06-09 16:17:37 UTC (rev 4269) @@ -1,7 +1,6 @@ object fmFavFiles: TfmFavFiles Left = 402 Top = 273 - AutoScroll = False Caption = 'Favorite Files' ClientHeight = 342 ClientWidth = 495 @@ -300,7 +299,7 @@ Top = 80 Bitmap = { 494C01010A000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000004000000001001000000000000020 + 0000000000003600000028000000400000003000000001002000000000000030 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -317,50 +316,114 @@ 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600848484000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600848484000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C6000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C6000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484000000 + 000000FFFF000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400000000000000000000000000848484000000 + 000000FFFF000000000000000000000000000000000000000000000000008484 + 8400848484008484840000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FF00000000008400000000000000 + 00000000000000FFFF0000000000000000000000000000000000000000000000 + 0000C6C6C60000FFFF008484840000000000FF00000000008400000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 000000FFFF008484840000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000000084000000 + 0000000000000000000000FFFF0000FFFF0000FFFF0000000000000000000000 + 000000FFFF00C6C6C600848484000000000000000000FF000000000084000000 + 0000000000000000000000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000C6C6C6000000000084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FF0000000000 + 0000000000000000000000000000000000000000000084848400000000000000 + 0000C6C6C60000FFFF0084848400000000000000000084848400FF0000000000 + 0000000000000000000000000000000000000000000084848400000000000000 + 0000848484000000000084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF00FF00 + 0000000084000000000000FFFF0000FFFF0000FFFF0000000000000000000000 + 840000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C600FF00 + 00000000840000000000C6C6C60000FFFF0000FFFF0000000000000000000000 + 8400000000008484840084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF0000FF + FF00FF0000000000840000000000000000000000000000008400C6C6C60000FF + FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF + FF00FF0000000000840000000000000000000000000000008400FFFFFF008484 + 840000000000C6C6C60084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF00C6C6 + C60000FFFF00FF000000000000000000000000008400C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000008484840084848400848484008484 + 840084848400FF00000000000000000000000000840084848400848484008484 + 84008484840000FFFF0084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400848484008484 + 8400848484008484840084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484 + 8400848484008484840084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -373,61 +436,132 @@ 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000001863104200000000 - 0000000000000000000000000000000000000000000000001863104200000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000018630000000000000000 - 0000000000000000000000000000000000000000000018630000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000010420000E07F00000000 - 0000000000000000104210421042104200000000000010420000E07F00000000 - 0000000000000000104210421042000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF008484 + 8400848484008484840084848400848484008484840084848400000000000000 + 00000000000000000000000000000000000000000000FFFFFF00848484008484 + 8400848484008484840084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840000000000000000000000000000000000FFFFFF00C6C6 + C600C6C6C600C6C6C6000000FF00C6C6C600C6C6C60084848400000000000000 + 00000000000000000000000000000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C6000000FF00C6C6C600C6C6C6008484840000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF008484840000000000000000000000000084848400FFFF + FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF008484840000000000000000000000000000000000FFFFFF00C6C6 + C600C6C6C6000000FF000000FF00C6C6C600C6C6C60084848400000000000000 + 00000000000000000000000000000000000000000000FFFFFF00C6C6C600C6C6 + C6000000FF000000FF00C6C6C600C6C6C6008484840000000000000000000000 + 0000000000000000000000000000000000000000000084848400000000000000 + 0000000000000000000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000000000000084848400000000000000 + 00000000000000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C6000000000084848400000000000000000000000000FFFFFF00C6C6 + C6000000FF000000FF000000FF000000FF000000FF0084848400000000008484 + 84008484840084848400848484000000000000000000FFFFFF00C6C6C6000000 + FF000000FF000000FF000000FF000000FF008484840000000000848484008484 + 84008484840084848400000000000000000000000000848484000000000000FF + FF00000000000000000000000000000000000000000000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF00848484000000000000000000848484000000000000FF + FF000000000000000000000000000000000000000000C6C6C60000FFFF00C6C6 + C600848484000000000084848400000000000000000000000000FFFFFF00C6C6 + C6000000FF000000FF000000FF000000FF000000FF00848484000000000000FF + FF00C6C6C60000FFFF00848484000000000000000000FFFFFF00C6C6C6000000 + FF000000FF000000FF000000FF000000FF00848484000000000000FFFF00C6C6 + C60000FFFF008484840000000000000000000000000084848400FFFFFF000000 + 000000FFFF00000000000000000000000000000000000000000000FFFF00C6C6 + C60000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C6000000 + 000000FFFF000000000000000000000000000000000000000000C6C6C60000FF + FF00000000008484840084848400000000000000000000000000FFFFFF00C6C6 + C600C6C6C6000000FF000000FF00C6C6C600C6C6C6008484840000000000C6C6 + C60000FFFF00C6C6C600848484000000000000000000FFFFFF00C6C6C600C6C6 + C6000000FF000000FF00C6C6C600C6C6C6008484840000000000C6C6C60000FF + FF00C6C6C6000000000084848400000000000000000084848400FFFFFF0000FF + FF000000000000FFFF00000000000000000000000000000000000000000000FF + FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF + FF000000000000FFFF0000000000000000000000000000000000000000008484 + 840000000000C6C6C60084848400000000000000000000000000FFFFFF00C6C6 + C600C6C6C600C6C6C6000000FF00C6C6C600C6C6C600848484000000000000FF + FF00C6C6C60000FFFF00848484000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C6000000FF00C6C6C600C6C6C600848484000000000000FFFF00C6C6 + C600848484000000000084848400000000000000000084848400FFFFFF00C6C6 + C6000000000000FFFF0000FFFF0000000000000000000000000000000000C6C6 + C60000FFFF00C6C6C60084848400000000008484840084848400848484008484 + 84000000000000FFFF0000FFFF00000000000000000000000000000000008484 + 84008484840000FFFF0084848400000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000C6C6 + C60000FFFF00C6C6C600848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000C6C6C60000FF + FF00000000008484840084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C6000000000000FFFF0000FFFF000000000000000000000000000000 + 0000C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF000000000000FFFF0000FFFF000000000000000000000000000000 + 000000FFFF00C6C6C60084848400000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000000FF + FF00C6C6C60000FFFF0084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF008484 + 840000000000C6C6C60084848400000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000FFFF0000000000000000000000 + 000000000000FFFFFF0084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00000000000000000000FFFF0000000000000000000000 + 000000000000FFFFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000008484840084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 84008484840000FFFF0084848400000000000000000084848400C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00000000000000000000000000C6C6 + C600848484000000000000000000000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600000000000000000000000000C6C6 + C600848484000000000000000000000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C6008484840000000000000000000000000084848400C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600848484000000000000000000C6C6 + C60000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000000000000000C6C6 + C600000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000FF0000008400000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000FF0000008400000000000000000084848400C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400848484008484 + 8400848484008484840084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484 + 8400848484008484840084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001F000040000000000000E07F0000 - 000000000000000000001863E07F104200001F00004000000000000018630000 - 00000000000000000000E07F1042000000000000000000000000000000000000 + 0000000000000000840000008400000084000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001F000040000000000000E07F - E07FE07F000000000000E07F18631042000000001F000040000000000000E07F - E07FE07F00000000000018630000104200000000000000000000000000000000 + 000000000000000084000000840000008400000000000000000084848400C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000010421F000000000000000000 - 000000001042000000001863E07F10420000000010421F000000000000000000 - 0000000010420000000010420000104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001042FF7F1F0000400000E07F - E07FE07F000000000040E07F1863104200001042FF7F18631F00004000001863 - E07FE07F00000000004000001042104200000000000000000000000000000000 + 00000000000000000000000084000000FF000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001042FF7FE07F1F0000400000 - 0000000000401863E07F1863E07F104200001042FF7FFF7FFF7F1F0000400000 - 000000000040FF7F104200001863104200000000000000000000000000000000 + 00000000000000000000000084000000FF000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001042FF7F1863E07F1F000000 - 000000401863E07F1863E07F186310420000104210421042104210421F000000 - 000000401042104210421042E07F104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7F - FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863 - E07F1863FF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000010421863E07F1863E07F1863 - E07F1863104210421042104210421042000000001042FF7F1863E07F1863E07F - 1863FF7F10421042104210421042104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000010421863E07F1863E07F - 186310420000000000000000000000000000000000001042FF7FFF7FFF7FFF7F - FF7F104200000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000001042104210421042 - 1042000000000000000000000000000000000000000000001042104210421042 - 1042000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -434,136 +568,125 @@ 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 84008484840084848400000000000000000000000000000000000000000000FF + FF00848484008484840000FFFF00848484008484840000FFFF00000000000000 + 00000000000000000000000000000000000000000000000000000000000000FF + FF00848484008484840000FFFF00848484008484840000FFFF00000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF008484840000000000000000000000000084848400FFFF + FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00848484000000000000000000000000000000000000000000FFFF + FF008484840084848400FFFFFF008484840084848400FFFFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF008484840084848400FFFFFF008484840084848400FFFFFF00000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000000000848484000000000000000000848484000000000000FF + FF00848484008484840000FFFF00848484008484840000FFFF00000000008484 + 84008484840084848400848484000000000000000000848484000000000000FF + FF00848484008484840000FFFF00848484008484840000FFFF00000000008484 + 8400848484008484840000000000000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C600848484000000000084848400000000000000000084848400000000008484 + 84008484840084848400848484008484840084848400848484000000000000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400000000008484 + 840084848400848484008484840084848400848484008484840000000000C6C6 + C60000FFFF008484840000000000000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00000000008484840084848400000000000000000000000000FFFFFF00FFFF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 000000FFFF00C6C6C60084848400000000000000000000000000FFFFFF00FFFF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 0000C6C6C6000000000084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484 + 840000000000C6C6C60084848400000000000000000084848400000000000000 + 0000FFFFFF00FFFFFF0000FFFF0000FFFF0000FFFF00000000000000000000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400000000000000 + 0000FFFFFF00FFFFFF0000FFFF0000FFFF0000FFFF000000000000000000C6C6 + C600848484000000000084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000008484840084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 84008484840000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C6000000000000000000FFFFFF0000000000000000008484840000FFFF008484 + 840000FFFF00C6C6C60084848400000000008484840084848400FFFFFF00C6C6 + C6000000000000000000FFFFFF00000000000000000084848400C6C6C60000FF + FF00000000008484840084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF000000000000FFFF008484840000FFFF008484840000FF + FF00C6C6C60000FFFF0084848400000000008484840084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008484 + 840000000000C6C6C60084848400000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C60084848400000000008484840084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 84008484840000FFFF0084848400000000000000000084848400C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400848484008484 + 8400848484008484840084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484 + 8400848484008484840084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF + FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6 + C60000FFFF00C6C6C6008484840000000000000000000000000084848400C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000 + 0000000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400C6C6C60000FF + FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400848484008484 + 8400848484008484840084848400000000000000000084848400FFFFFF00C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484 + 8400848484008484840084848400000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FF7F1042104210421042 - 1042104210420000000000000000000000000000FF7F10421042104210421042 - 1042104200000000000000000000000000000000104210421042104210421042 - 1042104210421042104210421042104200000000000010421042104210421042 - 10421042104210421042104210420000000000000000FF7F186318631863007C - 1863186310420000000000000000000000000000FF7F186318631863007C1863 - 18631042000000000000000000000000000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F10420000000000001042FF7FE07F1863E07F - 1863E07F1863E07F1863E07F10420000000000000000FF7F18631863007C007C - 1863186310420000000000000000000000000000FF7F18631863007C007C1863 - 186310420000000000000000000000000000000010420000000000000000E07F - 1863E07F1863E07F1863E07F1863104200000000104200000000000000001863 - E07F1863E07F1863E07F186300001042000000000000FF7F1863007C007C007C - 007C007C10420000104210421042104200000000FF7F1863007C007C007C007C - 007C10420000104210421042104200000000000010420000E07F000000000000 - 00000000E07F1863E07F1863E07F10420000000010420000E07F000000000000 - 000000001863E07F1863104200001042000000000000FF7F1863007C007C007C - 007C007C10420000E07F1863E07F104200000000FF7F1863007C007C007C007C - 007C10420000E07F1863E07F10420000000000001042FF7F0000E07F00000000 - 000000000000E07F1863E07F1863104200001042FF7F18630000E07F00000000 - 0000000000001863E07F000010421042000000000000FF7F18631863007C007C - 18631863104200001863E07F1863104200000000FF7F18631863007C007C1863 - 1863104200001863E07F186300001042000000001042FF7FE07F0000E07F0000 - 0000000000000000E07F1863E07F104200001042FF7FFF7FFF7F0000E07F0000 - 00000000000000001042000018631042000000000000FF7F186318631863007C - 1863186310420000E07F1863E07F104200000000FF7F186318631863007C1863 - 186310420000E07F1863104200001042000000001042FF7F18630000E07FE07F - 00000000000000001863E07F18631042000010421042104210420000E07FE07F - 000000000000000010421042E07F1042000000000000FF7FFF7FFF7FFF7FFF7F - FF7FFF7F104200001863E07F1863104200000000FF7FFF7FFF7FFF7FFF7FFF7F - FF7F104200001863E07F000010421042000000001042FF7FE07F18630000E07F - E07F00000000000000001863E07F1042000000001042FF7F1863E07F0000E07F - E07F0000000000000000E07F1863104200000000000000000000000000000000 - 0000000000000000E07F1863E07F104200000000000000000000000000000000 - 000000000000FF7F1042000018631042000000001042FF7FFF7FFF7FFF7F0000 - 0000E07F0000000000000000FF7F1042000000001042FF7FE07F1863E07F0000 - 0000E07F0000000000000000FF7F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200001042104210421042104210421042 - 104210421042104210421042E07F10420000000010421863E07F1863E07F1863 - E07F0000000000001863104200000000000000001042FF7F1863E07F1863E07F - 18630000000000001863104200000000000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200000000000010421863E07F1863E07F - 186310420000000018630000000000000000000000001042FF7FFF7FFF7FFF7F - FF7F1042000000001863000000000000000000001042FF7FFF7FFF7FFF7FFF7F - FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863 - E07F1863FF7FFF7FFF7FFF7FFF7F104200000000000000001042104210421042 - 104200000000000000000000007C004000000000000000001042104210421042 - 104200000000000000000000007C00400000000010421863E07F1863E07F1863 - E07F1863104210421042104210421042000000001042FF7F1863E07F1863E07F - 1863FF7F10421042104210421042104200000000000000000000000000000000 - 0000000000000000000000000040004000400000000000000000000000000000 - 0000000000000000000000000040004000400000000010421863E07F1863E07F - 186310420000000000000000000000000000000000001042FF7FFF7FFF7FFF7F - FF7F104200000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000040007C0000000000000000000000000000 - 00000000000000000000000000000040007C0000000000001042104210421042 - 1042000000000000000000000000000000000000000000001042104210421042 - 1042000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400C6C6 + C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000E07FFF7FE07FFF7FE07F - FF7FE07FFF7FE07F0000000000000000000000000000E07FFF7FE07FFF7FE07F - FF7FE07FFF7FE07F000000000000000000000000104210421042104210421042 - 1042104210421042104210421042104200000000000010421042104210421042 - 104210421042104210421042104200000000000000000000E07F10421042E07F - 10421042E07F000000000000000000000000000000000000E07F10421042E07F - 10421042E07F00000000000000000000000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F10420000000000001042FF7FE07F1863E07F - 1863E07F1863E07F1863E07F104200000000000000000000FF7F10421042FF7F - 10421042FF7F000000000000000000000000000000000000FF7F10421042FF7F - 10421042FF7F00000000000000000000000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F18631042000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863000010420000000010420000E07F10421042E07F - 10421042E07F000010421042104210420000000010420000E07F10421042E07F - 10421042E07F00001042104210420000000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F186310420000104200000000104200001042104210421042 - 1042104210420000E07F1863E07F104200000000104200001042104210421042 - 10421042104200001863E07F10420000000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200001042FF7F1863E07F1863E07F1863 - E07F1863E07F1863E07F000010421042000000000000FF7FFF7FE07FE07FE07F - E07FE07FE07FE07F0000E07F18631042000000000000FF7FFF7FE07FE07FE07F - E07FE07FE07FE07F0000186300001042000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F104200001042FF7FFF7FFF7FFF7FFF7FFF7F - FF7FFF7FFF7FFF7F104200001863104200000000104200000000FF7FFF7FE07F - E07FE07F00000000E07F1863E07F104200000000104200000000FF7FFF7FE07F - E07FE07F000000001863104200001042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200001042104210421042104210421042 - 104210421042104210421042E07F1042000000001042FF7F186300000000FF7F - 000000001042E07F1042E07F18631042000010421042FF7F186300000000FF7F - 0000000010421863E07F000010421042000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F18631042000000001042FF7FE07F1863E07F0000 - E07F1042E07F1042E07F1863E07F1042000010421042FF7FFF7FFF7FFF7F0000 - FF7FFF7FFF7FFF7F1042000018631042000000001042FF7FFF7FFF7FFF7FFF7F - FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863 - E07F1863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200001042104210421042104210421042 - 104210421042104210421042E07F10420000000010421863E07F1863E07F1863 - E07F1863104210421042104210421042000000001042FF7F1863E07F1863E07F - 1863FF7F104210421042104210421042000000001042FF7FE07F1863E07F1863 - E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F - 1863E07F1863E07F1863E07F1863104200000000000010421863E07F1863E07F - 186310420000000000000000000000000000000000001042FF7FFF7FFF7FFF7F - FF7F1042000000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7F - FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863 - E07F1863FF7FFF7FFF7FFF7FFF7F104200000000000000001042104210421042 - 1042000000000000000000000000000000000000000000001042104210421042 - 104200000000000000000000000000000000000010421863E07F1863E07F1863 - E07F1863104210421042104210421042000000001042FF7F1863E07F1863E07F - 1863FF7F10421042104210421042104200000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000010421863E07F1863E07F - 186310420000000000000000000000000000000000001042FF7FFF7FFF7FFF7F - FF7F104200000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000001042104210421042 - 1042000000000000000000000000000000000000000000001042104210421042 - 104200000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000400000000100010000000000000200000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000F9FFF9FF00000000E0FFE0FF00000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF00F9FFF9FF00000000E0FFE0FF00000000 807F807F00000000000000000000000000000000000000000000000000000000 8000800000000000800080000000000080000000000000008000000000000000 8000000000000000800080000000000080008000000000008001800100000000 Modified: branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.pas =================================================================== --- branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/FavoriteFiles/GX_FavFiles.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -1109,6 +1109,7 @@ procedure TfmFavFiles.FormShow(Sender: TObject); begin inherited; + LoadSettings; FFileDrop.Register(ListView); end; Modified: branches/dark-mode/Source/FilterExceptions/GX_FilterExceptions.pas =================================================================== --- branches/dark-mode/Source/FilterExceptions/GX_FilterExceptions.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/FilterExceptions/GX_FilterExceptions.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -66,6 +66,7 @@ GX_Experts, GX_GExperts, GX_ConfigurationInfo, + GX_GxUtils, GX_OtaUtils, GX_FilterExceptionsNotification; @@ -536,6 +537,7 @@ constructor TfmGxFilterExceptionsExpert.Create(_Owner: TComponent); begin inherited; + GxSetDefaultFont(Self); TControl_SetMinConstraints(Self); sg_Exceptions.ColWidths[COL_PROJECT] := 100; Modified: branches/dark-mode/Source/FilterExceptions/GX_FilterExceptionsNotification.pas =================================================================== --- branches/dark-mode/Source/FilterExceptions/GX_FilterExceptionsNotification.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/FilterExceptions/GX_FilterExceptionsNotification.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -103,7 +103,11 @@ var frm: TfmExceptionNotification; begin + {$IF CompilerVersion >= 36} + frm := TfmExceptionNotification.CreateScaledNew(_Owner, _Owner.CurrentPPI); + {$ELSE} frm := TfmExceptionNotification.Create(_Owner); + {$IFEND} try TForm_CenterOn(frm, _Owner); frm.SetData(_OnAddException, _Project, _Exception, _Message, _AdditionalData, _ConfigurationKey); Modified: branches/dark-mode/Source/Formatter/GX_CodeFormatterConfig.dfm =================================================================== --- branches/dark-mode/Source/Formatter/GX_CodeFormatterConfig.dfm 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/Formatter/GX_CodeFormatterConfig.dfm 2024-06-09 16:17:37 UTC (rev 4269) @@ -725,14 +725,6 @@ Width = 22 Height = 13 Caption = 'After' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -9 - Font.Name = 'MS Sans Serif' - Font.Style = [] - ParentColor = False - ParentFont = False end end end Modified: branches/dark-mode/Source/Framework/GX_About.pas =================================================================== --- branches/dark-mode/Source/Framework/GX_About.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/Framework/GX_About.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -32,6 +32,7 @@ mmoContributors: TMemo; tim_Scroll: TTimer; procedure btnEmailClick(Sender: TObject); + procedure DoRaiseTestException(Sender: TObject); procedure tim_ScrollTimer(Sender: TObject); private procedure InitFonts; @@ -119,6 +120,7 @@ InitDpiScaler; InitFonts; + imgLogo.OnDblClick := DoRaiseTestException; end; procedure TfmAbout.InitFonts; @@ -323,6 +325,17 @@ end; {$ENDIF not GX_VER170_up} +procedure TfmAbout.DoRaiseTestException(Sender: TObject); +const + ExceptionMessage = 'Test Exception for debug purpose.'; +begin +{$IFDEF GX_DELPHI2009_UP} + raise EProgrammerNotFound.Create(ExceptionMessage); +{$ELSE} + raise Exception.Create(ExceptionMessage); +{$ENDIF} +end; + var FAboutPluginIndex: Integer; Modified: branches/dark-mode/Source/Goto/GX_Goto.pas =================================================================== --- branches/dark-mode/Source/Goto/GX_Goto.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/Goto/GX_Goto.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -85,10 +85,14 @@ i: Integer; reg: TRegistry; cnt: Integer; - Spacer: Integer; + NeededHeight : Integer; + DeltaHeight : Integer; s: string; begin inherited; + + TControl_SetMinConstraints(Self); + Items := lb_UnitPositions.Items; Items.BeginUpdate; try @@ -104,13 +108,14 @@ InitDpiScaler; GxSetDefaultFont(Self); - Spacer := lb_UnitPositions.Left; - lb_UnitPositions.ClientHeight := (FUnitPositions.Count + 1) * lb_UnitPositions.ItemHeight; - b_Ok.Top := lb_UnitPositions.Top + lb_UnitPositions.Height + Spacer; - b_Cancel.Top := b_Ok.Top; - b_Cancel.Left := lb_UnitPositions.Left + lb_UnitPositions.Width - b_Cancel.Width; - Self.ClientHeight := b_Ok.Top + b_Ok.Height + Spacer; - Self.ClientWidth := lb_UnitPositions.Left + lb_UnitPositions.Width + Spacer; + NeededHeight := (FUnitPositions.Count + 1) * lb_UnitPositions.ItemHeight; + DeltaHeight := NeededHeight - lb_UnitPositions.ClientHeight; + if DeltaHeight > 0 then begin + DisableAlign; + Self.ClientHeight := Self.ClientHeight + DeltaHeight; + EnableAlign; + end; + b_Ok.Caption := 'Go'; // Unfortunately the IDE only updates the registry when it closes down so this list will be // outdated if the user switched from the IDE's goto dialog to the GExperts one. Modified: branches/dark-mode/Source/IDE/GX_IdeManagedForm.pas =================================================================== --- branches/dark-mode/Source/IDE/GX_IdeManagedForm.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/IDE/GX_IdeManagedForm.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -317,6 +317,8 @@ C := FForm.FindComponent('CancelButton'); if C is TButton then Target := TButton(C).Parent; + if not Assigned(Target) then + Target := FForm; if Assigned(Target) then GxSetWindowSizeGrip(Target.Handle, True); end; Modified: branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.dfm =================================================================== --- branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.dfm 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.dfm 2024-06-09 16:17:37 UTC (rev 4269) @@ -135,7 +135,7 @@ TabOrder = 2 OnClick = lbxDirectoryListClick end - object btnDirectoryAdd: TBitBtn + object btnDirectoryAdd: TButton Left = 90 Top = 182 Width = 75 @@ -145,7 +145,7 @@ TabOrder = 5 OnClick = btnDirectoryAddClick end - object btnDirectoryDelete: TBitBtn + object btnDirectoryDelete: TButton Left = 170 Top = 182 Width = 75 @@ -163,7 +163,7 @@ Caption = 'Include subdirectories' TabOrder = 1 end - object btnDirectoryReplace: TBitBtn + object btnDirectoryReplace: TButton Left = 10 Top = 182 Width = 75 @@ -210,7 +210,7 @@ Anchors = [akLeft, akTop, akRight] TabOrder = 3 end - object btnTypeAdd: TBitBtn + object btnTypeAdd: TButton Left = 8 Top = 261 Width = 75 @@ -220,7 +220,7 @@ TabOrder = 1 OnClick = btnTypeAddClick end - object btnTypeDelete: TBitBtn + object btnTypeDelete: TButton Left = 87 Top = 261 Width = 75 @@ -293,7 +293,7 @@ Width = 160 Height = 22 Style = csDropDownList - ItemHeight = 14 + ItemHeight = 0 TabOrder = 1 end object cbxViewFormType: TComboBox @@ -302,7 +302,7 @@ Width = 160 Height = 22 Style = csDropDownList - ItemHeight = 14 + ItemHeight = 0 TabOrder = 3 end object chkOverrideOpenProject: TCheckBox @@ -319,7 +319,7 @@ Width = 160 Height = 22 Style = csDropDownList - ItemHeight = 14 + ItemHeight = 0 TabOrder = 5 end end @@ -344,7 +344,7 @@ Width = 160 Height = 22 Style = csDropDownList - ItemHeight = 14 + ItemHeight = 0 TabOrder = 1 end object chkMatchAnywhere: TCheckBox Modified: branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.pas =================================================================== --- branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/OpenFile/GX_OpenFileConfig.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -93,15 +93,15 @@ gbxCustomDirectory: TGroupBox; btnDirectory: TSpeedButton; lbxDirectoryList: TListBox; - btnDirectoryAdd: TBitBtn; - btnDirectoryDelete: TBitBtn; + btnDirectoryAdd: TButton; + btnDirectoryDelete: TButton; chkRecursive: TCheckBox; - btnDirectoryReplace: TBitBtn; + btnDirectoryReplace: TButton; edtDirectory: TEdit; lbxTypeList: TListBox; edtExtension: TEdit; - btnTypeAdd: TBitBtn; - btnTypeDelete: TBitBtn; + btnTypeAdd: TButton; + btnTypeDelete: TButton; edtMaxRecentFiles: TEdit; tsIDEOptions: TTabSheet; gbxIDEMenuItems: TGroupBox; @@ -141,6 +141,9 @@ function GetFileTypes: TFileTypes; function IDEOverride: TIDEOverride; procedure lbxDirectoryListFilesDropped(Sender: TObject; Files: TStrings); + protected + procedure FormResize(Sender: TObject); + public class function ExecuteWithSettings(_Owner: TWinControl;Settings: TOpenFileSettings): Boolean; constructor Create(_Owner: TComponent); override; @@ -157,6 +160,11 @@ const DefaultMaxMRU = 100; +{$IF not declared(DisableAlign)} +procedure DisableAlign; begin; end; // Dummy for backwards compatbility +procedure EnableAlign; begin; end; +{$IFEND} + { TFileType } constructor TFileType.Create(Collection: TCollection); @@ -596,12 +604,30 @@ end; end; +procedure TfmOpenFileConfig.FormResize(Sender: TObject); +var + Space: Integer; +begin + if Self.Showing then begin + Space := 6; + if Assigned(FScaler) then + Space := FScaler.Calc(Space); + + DisableAlign; + btnTypeAdd.Top := tsTypes.ClientHeight - btnTypeAdd.Height - Space; + btnTypeDelete.Top := btnTypeAdd.Top; + lbxTypeList.Height := btnTypeAdd.Top - Space - lbxTypeList.Top; + + gbxCustomDirectory.Height := tsTypes.ClientHeight - gbxCustomDirectory.Top; + + EnableAlign; + end; +end; + constructor TfmOpenFileConfig.Create(_Owner: TComponent); begin inherited; - TControl_SetMinConstraints(Self); - SetParentBackgroundValue(gbxCustomDirectory, True); SetParentBackgroundValue(gbxGeneralSettings, True); SetParentBackgroundValue(gbxIDEMenuItems, True); @@ -608,6 +634,8 @@ TWinControl_ActivateDropFiles(lbxDirectoryList, lbxDirectoryListFilesDropped); InitDpiScaler; + TControl_SetMinConstraints(Self); + Self.OnResize := FormResize; end; procedure TfmOpenFileConfig.SaveSettings(Settings: TOpenFileSettings); Modified: branches/dark-mode/Source/ProcedureList/GX_ProcedureList.pas =================================================================== --- branches/dark-mode/Source/ProcedureList/GX_ProcedureList.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/ProcedureList/GX_ProcedureList.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -706,8 +706,10 @@ ToolBar.Images := il; Actions.Images := il; - FMinListWidth := FScaler.Calc(MIN_LIST_WIDTH); - FMinListHeight := FScaler.Calc(MIN_LIST_HEIGHT); + if Assigned(FScaler) then begin + FMinListWidth := FScaler.Calc(MIN_LIST_WIDTH); + FMinListHeight := FScaler.Calc(MIN_LIST_HEIGHT); + end; end; procedure TfmProcedureList.ArrangeControls; Modified: branches/dark-mode/Source/RenameComponents/GX_CompRename.pas =================================================================== --- branches/dark-mode/Source/RenameComponents/GX_CompRename.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/RenameComponents/GX_CompRename.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -98,6 +98,7 @@ property OldName: WideString read GetOldName write SetOldName; property NewName: WideString read GetNewName write SetNewName; function Execute: TModalResult; + procedure FixTabOrder; procedure SetRuleSelection(SelStart, SelEnd: Integer); property OnIsValidComponentName: TIsValidComponentName read FIsValidComponentName write FIsValidComponentName; end; @@ -200,9 +201,30 @@ ActiveControl := edtNewName; // lblReason.Top := btnOK.Top + Round((btnOK.Height / 2) - (lblReason.Height / 2)); InitDpiScaler; + FixTabOrder; Result := ShowModal; end; +procedure TfmCompRename.FixTabOrder; +var + i : Integer; + C : TWinControl; +begin + edtOldName.TabOrder := 0; + edtNewName.TabOrder := 1; + for i := 0 to FProperties.Count-1 do + begin + if FProperties[i] is TWinControl then begin + C := TWinControl(FProperties[i]); + TWinControl(C).TabOrder := 2 + i; + end; + end; + btnOK.TabOrder := FProperties.Count + 2; + btnCancel.TabOrder := FProperties.Count + 3; + btnSettings.TabOrder := FProperties.Count + 4; + pc_Additional.TabOrder := FProperties.Count + 5; +end; + function TfmCompRename.GetNewName: WideString; begin Result := Trim(edtNewName.Text); @@ -418,6 +440,7 @@ Edit := TEdit.Create(Self); Edit.Name := 'edtProperty_' + PropertyName; Edit.Parent := Self; + Edit.Name := 'edt' + PropertyName; Edit.Top := (FProperties.Count + 1) * (edtNewName.Top - edtOldName.Top) + edtNewName.Top; Edit.Left := edtNewName.Left; Edit.Width := edtNewName.Width; Modified: branches/dark-mode/Source/RenameComponents/GX_CompRenameAdvanced.pas =================================================================== --- branches/dark-mode/Source/RenameComponents/GX_CompRenameAdvanced.pas 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/RenameComponents/GX_CompRenameAdvanced.pas 2024-06-09 16:17:37 UTC (rev 4269) @@ -103,6 +103,8 @@ lblComponentClass.Caption := _CompClass; if Assigned(_Additional) then mmoPropertyNames.Lines.Assign(_Additional); + ActiveControl := mmoPropertyNames; + btnOK.Default := True; end; end. Modified: branches/dark-mode/Source/UsesExpert/GX_UsesExpert.dfm =================================================================== --- branches/dark-mode/Source/UsesExpert/GX_UsesExpert.dfm 2024-06-09 16:14:29 UTC (rev 4268) +++ branches/dark-mode/Source/UsesExpert/GX_UsesExpert.dfm 2024-06-09 16:17:37 UTC (rev 4269) @@ -4,30 +4,27 @@ ActiveControl = edtUnitFilter BorderIcons = [biSystemMenu, biMaximize] Caption = 'Uses Clause Manager' - ClientHeight = 490 - ClientWidth = 1008 + ClientHeight = 482 + ClientWidth = 1006 ParentFont = False Font.Charset = ANSI_CHARSET - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [] KeyPreview = True OnClose = FormClose OnResize = FormResize OnShow = FormShow PixelsPerInch = 96 - TextHeight = 14 + TextHeight = 13 object Splitter: TSplitter Left = 329 Top = 0 - Height = 434 + Height = 426 OnMoved = SplitterMoved end object pnlUnits: TPanel Left = 332 Top = 0 - Width = 676 - Height = 434 + Width = 674 + Height = 426 Align = alClient BevelOuter = bvNone BorderWidth = 6 @@ -36,9 +33,9 @@ object pcUnits: TPageControl Left = 6 Top = 47 - Width = 664 - Height = 381 - ActivePage = tabSearchPath + Width = 662 + Height = 373 + ActivePage = tabIdentifiers Align = alClient TabOrder = 1 OnChange = pcUnitsChange @@ -48,8 +45,8 @@ ImageIndex = 3 object pnlSearchPathFooter: TPanel Left = 0 - Top = 304 - Width = 656 + Top = 296 + Width = 654 Height = 48 Align = alBottom BevelOuter = bvNone @@ -90,8 +87,8 @@ object pnlSearchPath: TPanel Left = 0 Top = 0 - Width = 656 - Height = 304 + Width = 654 + Height = 296 Align = alClient BevelOuter = bvNone BorderWidth = 3 @@ -100,8 +97,8 @@ object sg_SearchPath: TStringGrid Left = 3 Top = 3 - Width = 650 - Height = 298 + Width = 648 + Height = 290 Align = alClient ColCount = 1 DefaultColWidth = 100 @@ -127,8 +124,8 @@ object pnlProject: TPanel Left = 0 Top = 0 - Width = 656 - Height = 304 + Width = 654 + Height = 296 Align = alClient BevelOuter = bvNone BorderWidth = 3 @@ -137,8 +134,8 @@ object sg_Project: TStringGrid Left = 3 Top = 3 - Width = 650 - Height = 265 + W... [truncated message content] |
From: <aka...@us...> - 2024-07-08 15:50:22
|
Revision: 4287 http://sourceforge.net/p/gexperts/code/4287 Author: akalwahome Date: 2024-07-08 15:50:20 +0000 (Mon, 08 Jul 2024) Log Message: ----------- FIX: Delphi 2007: Removed unsupported properties (StyleElements) Modified Paths: -------------- branches/dark-mode/Source/Editor/GX_eDate.dfm branches/dark-mode/Source/FavoriteFiles/GX_FavFolderProp.dfm Modified: branches/dark-mode/Source/Editor/GX_eDate.dfm =================================================================== --- branches/dark-mode/Source/Editor/GX_eDate.dfm 2024-07-07 20:32:51 UTC (rev 4286) +++ branches/dark-mode/Source/Editor/GX_eDate.dfm 2024-07-08 15:50:20 UTC (rev 4287) @@ -6,7 +6,6 @@ ClientHeight = 74 ClientWidth = 337 Position = poOwnerFormCenter - StyleElements = [seFont, seClient, seBorder] PixelsPerInch = 96 TextHeight = 15 object lblFormat: TLabel Modified: branches/dark-mode/Source/FavoriteFiles/GX_FavFolderProp.dfm =================================================================== --- branches/dark-mode/Source/FavoriteFiles/GX_FavFolderProp.dfm 2024-07-07 20:32:51 UTC (rev 4286) +++ branches/dark-mode/Source/FavoriteFiles/GX_FavFolderProp.dfm 2024-07-08 15:50:20 UTC (rev 4287) @@ -13,7 +13,6 @@ Top = 23 Width = 66 Height = 15 - StyleElements = [seFont, seClient, seBorder] end inherited lblFolderType: TLabel Left = 22 @@ -20,15 +19,12 @@ Top = 55 Width = 59 Height = 15 - StyleElements = [seFont, seClient, seBorder] end inherited edtFolderName: TEdit Height = 23 - StyleElements = [seFont, seClient, seBorder] end inherited cbxFolderType: TComboBox Top = 51 - StyleElements = [seFont, seClient, seBorder] end end inherited btnCancel: TButton This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aka...@us...> - 2024-07-08 15:51:59
|
Revision: 4288 http://sourceforge.net/p/gexperts/code/4288 Author: akalwahome Date: 2024-07-08 15:51:56 +0000 (Mon, 08 Jul 2024) Log Message: ----------- make code compile with Delphi 2007 Modified Paths: -------------- branches/dark-mode/Source/Framework/GX_ConfigurationInfo.pas branches/dark-mode/Source/Grep/GX_GrepSearch.dfm branches/dark-mode/Source/Grep/GX_GrepSearch.pas Modified: branches/dark-mode/Source/Framework/GX_ConfigurationInfo.pas =================================================================== --- branches/dark-mode/Source/Framework/GX_ConfigurationInfo.pas 2024-07-08 15:50:20 UTC (rev 4287) +++ branches/dark-mode/Source/Framework/GX_ConfigurationInfo.pas 2024-07-08 15:51:56 UTC (rev 4288) @@ -1018,12 +1018,15 @@ OrigTop: Integer; OrigWidth: Integer; OrigHeight: Integer; - OrigDpi: Integer; NewLeft: Integer; NewTop: Integer; NewWidth: Integer; NewHeight: Integer; +{$IFDEF GX_IDE_IS_HIDPI_AWARE} + OrigDpi: Integer; NewDpi: Integer; +{$ENDIF} + begin if Section = '' then StorageSection := Form.ClassName @@ -1032,10 +1035,8 @@ {$IFDEF GX_IDE_IS_HIDPI_AWARE} OrigDpi := TScreen_GetDpiForForm(Form); -{$ELSE} - OrigDpi := USER_DEFAULT_SCREEN_DPI; // 96 + NewDPI := OrigDPI; {$ENDIF} - NewDPI := OrigDPI; R := Form.BoundsRect; OrigLeft := R.Left; Modified: branches/dark-mode/Source/Grep/GX_GrepSearch.dfm =================================================================== --- branches/dark-mode/Source/Grep/GX_GrepSearch.dfm 2024-07-08 15:50:20 UTC (rev 4287) +++ branches/dark-mode/Source/Grep/GX_GrepSearch.dfm 2024-07-08 15:51:56 UTC (rev 4288) @@ -18,8 +18,8 @@ ShowHint = True OnClose = FormClose DesignSize = ( - 679 - 580) + 681 + 588) PixelsPerInch = 96 TextHeight = 14 object lblFind: TLabel @@ -470,13 +470,13 @@ end object pnlBottom: TPanel Left = 0 - Top = 545 - Width = 679 + Top = 553 + Width = 681 Height = 35 Align = alBottom TabOrder = 7 DesignSize = ( - 679 + 681 35) object btnOK: TButton Left = 432 Modified: branches/dark-mode/Source/Grep/GX_GrepSearch.pas =================================================================== --- branches/dark-mode/Source/Grep/GX_GrepSearch.pas 2024-07-08 15:50:20 UTC (rev 4287) +++ branches/dark-mode/Source/Grep/GX_GrepSearch.pas 2024-07-08 15:51:56 UTC (rev 4288) @@ -812,7 +812,7 @@ TControl_SetConstraints(Self, [ccMinWidth, ccMinHeight, ccMaxHeight]); if not IsStandAlone then - InitTheming; + InitTheming(Self); FixComboBoxSelections(Self); end; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |