Patch archive

Unofficial VisualCLX patches - Version 3.2 part 2    (60 patches)

www.kylix-patch.de.vu
Patch version selection

All patches of this version
(no syntax highlighting)

BUGFIX 81
WidgetControls loose their caption when they are recreated.
Modified files: QControls.pas
BUGFIX 82
Mouse press/release events are sent to controls even if SetFocus is called in OnExit to prevent this.
Modified files: QControls.pas, QForms.pas
BUGFIX 83
MDIChild forms cannot be moved by code. This is due to the fact that the form is a child of a QWorkspaceChild.
Modified files: QControls.pas, QForms.pas
BUGFIX 84
Added GetShiftState function.
Modified files: QControls.pas
BUGFIX 85
FindDragTarget returns wrong control for scrolled client areas.
Modified files: QControls.pas
BUGFIX 86
TControl.SetCursor changes cursor of parent widget.
Modified files: QControls.pas
BUGFIX 87
Parent changing causes wrong alignment of anchored controls.
Modified files: QControls.pas
BUGFIX 88
??? [maybe part of a QForms.pas fix]
Modified files: QControls.pas
BUGFIX 89
(QC #3088) TControl.ClientWidth/ClientHeight miscaluation.
Modified files: QControls.pas
BUGFIX 90
Recreating a Widget that contains child widgets results in an access violation as soon as the child widgets accesses the FParentWidget field.
Modified files: QControl.pas
BUGFIX 91
OnClick is triggered before OnMouseUp.
Modified files: QControls.pas
BUGFIX 92
The Ctrl+F6 and Ctrl+Shift+F6 key do not work for MDI Childs.
Modified files: QControls.pas
BUGFIX 93
Mouse wheel events are always sent to the parent widgets.
Modified files: QControls.pas
BUGFIX 94
TScrollBox receives two paint events. One for the Handle and one for the Viewport handle. But we only want one.
Modified files: QControls.pas
BUGFIX 95
The form is placed at the wrong position.
Modified files: QControls.pas
BUGFIX 96
(QC #3382) Missing call to TWidgetControl.ColorChanged in QEventType_CMPaletteReset.
Modified files: QControls.pas
BUGFIX 97
(QC #3713) TWidgetControl.Focused returns true when form is deactivated.
Modified files: QControls.pas
BUGFIX 98
(QC #3269) TGraphicControl decendants are invisible in MDIForms
Modified files: QControls.pas
BUGFIX 99
TWidgetControl.ScrollControls scrolls TGraphicControls twice
Modified files: QControls.pas
BUGFIX 100
TForm.BringToFront does not work for MDIChilds
Modified files: QControls.pas
BUGFIX 101
csRecreating is too long in the ControlState.
Modified files: QControls.pas
BUGFIX 102
TWidgetControl.SetParent does not allow nil for the ParentWidget field.
Modified files: QControls.pas
BUGFIX 103
After reparenting a top level widget the position of the widget is changed.
Modified files: QControls.pas
BUGFIX 104
Many QApplication_sendEvent calls produce memory leaks.
Modified files: QForms.pas, QActnList.pas, QStdCtrls.pas, QExtCtrls.pas, QControls.pas
BUGFIX 105
Memory leak: The scrollbar hook is not destroyed.
Modified files: QForms.pas
BUGFIX 106
(QC #3835) It is not possible to change scroll range in TScollingWidget.AdjustScrollRange.
Modified files: QForms.pas
BUGFIX 107
(QC #3586) Multiple call of TCustomForm.Release raises AV.
Modified files: QForms.pas
BUGFIX 108
SetClientWidth does not allow a fbsNone form to be smaller than 100 pixel.
Modified files: QForms.pas
BUGFIX 109
??? [Combined with another patch?]
Modified files: QForms.pas
BUGFIX 110
Memory leak in TCustomForm.ColorChanged. The QColorH is not destroyed.
Modified files: QForms.pas
BUGFIX 111
SizeGripper was shown on maximized MDIChilds
Modified files: QForms.pas
BUGFIX 112
memory leak: TCustomForm does not free FWorkSpaceHooks in WidgetDestroyed. Redirect Workspace event QEventType_Move to the form's event filter.
Modified files: QForms.pas
BUGFIX 113
For MDI Childs the WindowState is not updated on the Next and Previous command.
Modified files: QForms.pas
BUGFIX 114
Memory leak: TScreen.GetFonts::CreateFontList creates two TStringList instances for FFonts and discards the first pointer.
Modified files: QForms.pas
BUGFIX 115
TApplication.BringToFront raises an access violation when called with no MainForm.
Modified files: QForms.pas
BUGFIX 116
(QC #3896, #3897) Application.DoMouseIdle fires OnMouseEnter/Leave incorrectly on border areas (ScrollBars, form border)
Modified files: QForms.pas
BUGFIX 117
(QC #3899) OnIdle only fires when no non timer event is in the event queue.
Modified files: QForms.pas
BUGFIX 118
Memory leaks in TApplication: FVisibleTLWidgets, HintTimer, FPalette and FArgv.
Modified files: QForms.pas
BUGFIX 119
QForms.SaveVisibleTLWidgets() saves MainMenu with Parent=nil. The result is that non-assigned MainMenus are restored as top level widget. Changed restore order.
[THIS PATCH IS OUTDATED -> 3.5]
Modified files: QForms.pas
BUGFIX 120
(QC #3193) Application.MessageBox put QEventType_FocusIn into queue instead of processing it.
Modified files: QForms.pas
BUGFIX 121
Replaced the TAppTimer by a Linux GetActiveState function.
Modified files: QForms.pas
BUGFIX 122
GetLongIntProperties raises an out of range exception if no Window properties are found.
Modified files: QForms.pas
BUGFIX 123
(QC #3603) TCustomForm.Active is true on never showed forms.
Modified files: QForms.pas
BUGFIX 124
Removed unnecessary TCustomForm.FDeactivated
Modified files: QForms.pas
BUGFIX 125
(QC #4500) TCustomForm.ShowModal recreates widget after hide
Modified files: QForms.pas
BUGFIX 126
(QC #3144) Reparenting TCustomForm descendants is not possible. TCustomForm.SetParent ignores TCustomForm as parent.

[UPDATED in 3.5]
Modified files: QForms.pas
BUGFIX 127
BorderStyle has no real effect on the border. If BorderStyle is fbsSingle, fbsDialog or fbsToolWindow the border is not resizable.
Modified files: QForms.pas
BUGFIX 128
Screen.ActiveForm is set to nil when the active form is destroyed. MDIChilds raise an AV when the application terminates.
Modified files: QForms.pas
BUGFIX 129
TCustomForm.Left and Top have wrong values.
[UPDATED in 3.5]
Modified files: QForms.pas
BUGFIX 130
MDI Child forms have wrong width and height.
Modified files: QForms.pas
BUGFIX 131
TCustomForm.MDIChildLeft and MDIChildTop may raise an AV.
Modified files: QForms.pas
BUGFIX 132
(QC #4282) ActiveControl is ignored on MDIChilds (part 1)
Modified files: QForms.pas
BUGFIX 133
A form is showed in normal mode before it is showed in maximized mode.
[UPDATED in 3.5]
Modified files: QForms.pas
BUGFIX 134
Added missing cursor crHelp and crNoDrop. Fixed hotspot points.
Modified files: QForms.pas
BUGFIX 135
Application.Run tries to minimize a non-visible main form.
Modified files: QForms.pas
BUGFIX 136
TCustomForm.Close works not correct for modal forms.
Modified files: QForms.pas
BUGFIX 137
New CloseModal method that acts like the VCL version of it.
Modified files: QForms.pas
BUGFIX 138
Wrong form position.
Modified files: QForms.pas
BUGFIX 139
Wrong WindowState in many cases.
Modified files: QForms.pas
BUGFIX 140
Fixed focus and active control handling.
Modified files: QForms.pas