View Issue Details

IDProjectCategoryView StatusLast Update
0004076JEDI VCL00 JVCL Componentspublic2007-06-24 06:46
ReporterKiriakosAssigned ToAHUser 
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.30 
Target VersionFixed in Version3.34 
Summary0004076: Cool Extension to JvDocking (alpha blended form dragging)
DescriptionWith JvDocking when you drag a dock form a rectangular is painted directly on the Desktop using PatBlt (same as Delphi docking). This is highly problematic with Windows Vista when using the Aero theme (very slow even with a good graphics card). In Vista, you are strongly discouraged to write directly to the desktop. If you have noticed BDS uses instead an alpha blended rectangular form which works fine with Windows Vista and looks much better.

The attached modified JvDocking files implement such a feature in JvDocking. All modifications to the files (quite minimal) are inside
{IFDEF DELPHI6_UP}
{ENDIF DELPHI6_UP}
so they are very easy to see. I could provide diff files if needed.

Also the modifications resolve a bug in JvDocking according to which the dragged form impage is not painted correctly when dragged over a TabControl with the TabPosision set to tpTop.

To test the extensions:
- Copy the files to the jvcl\run directory
- Play with the AdvancePro JvDocking demo

Additional InformationCould someone please have a look and commit the other submitted patches to JvDocking in reports 3958, 4020, 3998 and 3989? These patches resolve long outstanding issues with JvDocking.
TagsNo tags attached.

Activities

2007-03-05 20:00

 

JvDocking.zip (71,659 bytes)

obones

2007-06-19 08:31

administrator   ~0013461

Please provide patch files, it makes integration MUCH easier especially when other changes have been made in between. Use TortoiseSVN to create the patch files as it makes merging much easier for us. Thanks.

2007-06-23 16:20

 

JvDockingPatches.zip (2,981 bytes)

Kiriakos

2007-06-23 16:21

reporter   ~0013522

Patches uploaded as requested.

AHUser

2007-06-24 06:46

developer   ~0013532

The alpha blending is now in the SVN

Issue History

Date Modified Username Field Change
2007-03-05 20:00 Kiriakos New Issue
2007-03-05 20:00 Kiriakos File Added: JvDocking.zip
2007-06-19 08:31 obones Note Added: 0013461
2007-06-19 08:31 obones Status new => feedback
2007-06-23 16:20 Kiriakos File Added: JvDockingPatches.zip
2007-06-23 16:21 Kiriakos Note Added: 0013522
2007-06-24 06:46 AHUser Status feedback => resolved
2007-06-24 06:46 AHUser Fixed in Version => Daily / SVN
2007-06-24 06:46 AHUser Resolution open => fixed
2007-06-24 06:46 AHUser Assigned To => AHUser
2007-06-24 06:46 AHUser Note Added: 0013532