Changeset 570 for trunk/Packages
- Timestamp:
 - May 13, 2024, 7:00:49 PM (18 months ago)
 - Location:
 - trunk/Packages
 - Files:
 - 
      
- 2 edited
 
- 
          
  CevoComponents/ScreenTools.pas (modified) (3 diffs)
 - 
          
  DpiControls/Dpi.Controls.pas (modified) (2 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/Packages/CevoComponents/ScreenTools.pas
r565 r570 109 109 procedure UnshareBitmap(Bitmap: TBitmap); 110 110 procedure Gtk2Fix; 111 procedure Gtk2DisableControlStyling(WinControl: TWinControl); 111 112 procedure LoadConfig(Key: string); 112 113 procedure SaveConfig(Key: string); … … 214 215 uses 215 216 {$IFDEF DPI}Dpi.PixelPointer,{$ELSE}PixelPointer,{$ENDIF} 216 Directories, Sound, Registry; 217 Directories, Sound, Registry 218 {$IFDEF LCLGTK2}, gtk2, WSProc{$ENDIF}; 217 219 218 220 var … … 1770 1772 end; 1771 1773 1774 procedure Gtk2DisableControlStyling(WinControl: TWinControl); 1775 begin 1776 // https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/38516 1777 {$IFDEF LCLGTK2} 1778 // parse gtkrc from string 1779 gtk_rc_parse_string(PChar('style "noengine" {' + LineEnding + 1780 'engine "" {}' + LineEnding + 1781 '}' + LineEnding + 1782 'widget "*.your-edit" style "noengine"')); 1783 1784 if WinControl.HandleAllocated then begin 1785 // set gtk name to our component 1786 gtk_widget_set_name({%H-}PGtkWidget(WinControl.Handle), 'your-edit'); 1787 end; 1788 {$ENDIF} 1789 end; 1790 1772 1791 procedure LoadConfig(Key: string); 1773 1792 var  - 
      
trunk/Packages/DpiControls/Dpi.Controls.pas
r523 r570 244 244 public 245 245 Controls: TDpiControls; 246 function HandleAllocated: Boolean; 246 247 procedure ScreenChanged; override; 247 248 function ControlCount: Integer; … … 536 537 end; 537 538 539 function TWinControl.HandleAllocated: Boolean; 540 begin 541 Result := GetNativeWinControl.HandleAllocated; 542 end; 543 538 544 procedure TWinControl.ScreenChanged; 539 545 var  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  