Changes 3.2.2
Product:
Qt
Version:
3.2.2
Qt 3.2.2 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.2.1
****************************************************************************
* General *
****************************************************************************
Compilers
---------
Make Qt work on Windows 95/98 compiled with Borland C++.
Meta Object Compiler
--------------------
Generate safer code for signals with pointer-to-pointer parameters.
****************************************************************************
* Library *
****************************************************************************
General Fixes
-------------
- QButton
Make sure the button pops up when the mouse leaves the
button.
- QEffects
Don't crash when a widget is destroyed while the effect
is active.
- QFont
Load the correct font for characters that have the 'Unicode'
script assigned to them (e.g. the em-dash).
Fix exact match for raw mode fonts.
Fix conversion from Unicode to GB2312 to make Chinese appear
correctly again when using xlfd fonts.
- QLineEdit
Proper behavior when dragging text inside the same line edit.
Make sure the cursor is immediately displayed upon entering a
line edit.
- QListView
Update the scroll bars correctly when double-clicking on the
header edge.
- QPainter
Fix case in text rendering, where overfull lines did not get
laid out correctly.
Fix the last known problems in Indic rendering.
- QProcess
Make canReadLine...() work in a busy loop.
- QPrinter
Set the default paper source properly.
- QPSPrinter
Support TrueType fonts with spaces in the family name.
Handle broken TrueType fonts better.
- QRichText
Fix a crash when zooming.
Fix a possible memory leak.
- QScrollBar
Propagate context menu events that are not handled by the
scroll bar.
- QString
Support non-'C' locales for string-to-double conversion.
- QSql
Oracle crash fix in some rare cases.
- QTable
Handle icons correctly when swapping columns or rows.
Fix a case where a dialog containing a table could hang upon
opening.
Do not crash when QTableHeader::updateSelections() is called
without a current selection.
- QTextEdit
Fixed crash in setCurrentFont() in LogText mode.
Fixed backward searches for the first character or word in a
document.
- QTextEngine
Fixed memory leaks.
- QWidgetResizeHandler
Improved user interaction.
- QXmlSimpleReader
Fixed reading of events after a skippedEntity().
Platform-Specific Issues
------------------------
Windows:
- QFontDatabase
Report fixedPitch font attribute correctly.
Handle fonts with a hyphen in the name properly.
- QGLContext
Made makeCurrent() thread-safe.
- QPixmap
Detect alpha channel in pixmaps correctly.
Fixed crash on Windows 95/98 using alpha blended pixmaps with
MemoryOptim.
Fixed memory leak when detaching copies from pixmaps with
alpha channels.
Make sure that sizes are correct after xForm().
Fixed drawing of a masked pixmap into a pixmap with an alpha
channel.
- QPrinter
Fixed printer output of the drawPixmap()/drawImage()
functions that take a rectangle as a parameter.
Block all application windows modally when the system printer
dialog is open.
- QWidget
Speed up case where tablet support is enabled in library, but
no tablet device is present.
- QWindowsXPStyle
Fixed gradient background of QLabels within QTabWidgets.
Fixed "password" character for systems without extended font
support.
Mac:
Improved documentation of Mac-specific issues. A number of
general improvements, style fixes, optimizations, and bugfixes
have been made for Qt/Mac in 3.2.2. Some of the most visible
are:
- QSizeGrip
Handle hide/show better.
- QSocket
More responsive handling of incoming data reads.
- QWidget
Create widget even if widget flag combinations make no sense.
Widget clipping fixes for OpenGL.
Fixed widget masking.
Fixed the problem of a window being set active in show() and
then losing its activation when returning from a second event
loop.
X11:
- Drag and drop
Stability improvements.
- QApplication
Make sure that mouse events have proper coordinates when the
mouse enters a widget.
- QFont
Make sure that screen and printer metrics are the same for
bitmapped fonts.
Avoid crashes with invalid fonts.
- QPicture
Fixed text drawing.
Embedded:
- QWSPcMouseHandler
Fixed buffer overrun when reading from mouse device.
Also look for mouse in /dev/inputs/mice when autodetecting.
- QPainter
Fixed rotated text on 4, 8, and 16 bpp screens.

