Changeset 8 for trunk/src/widgets/qtitlebar.cpp
- Timestamp:
- Nov 16, 2005, 8:36:46 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/widgets/qtitlebar.cpp
r7 r8 58 58 #if defined(Q_WS_WIN) 59 59 #include "qt_windows.h" 60 #elif defined(Q_WS_PM) 61 #include "qt_os2.h" 60 62 #endif 61 63 … … 189 191 } 190 192 191 #if def Q_WS_WIN193 #if defined (Q_WS_WIN) 192 194 extern QRgb qt_colorref2qrgb(COLORREF col); 195 #elif defined (Q_WS_PM) 196 extern QRgb qt_sysclr2qrgb( LONG sysClr ); 193 197 #endif 194 198 … … 196 200 { 197 201 QPalette pal = palette(); 202 203 #if defined (Q_WS_PM) 204 // we always use PM system colors for titlebars (regardless of 205 // QApplication::desktopSettingsAware()), because the simulation will 206 // most likely produce the same color both for an active and inactive title. 207 pal.setColor( QPalette::Active, QColorGroup::Highlight, 208 QColor( qt_sysclr2qrgb( SYSCLR_ACTIVETITLE ) ) ); 209 pal.setColor( QPalette::Active, QColorGroup::Base, 210 pal.active().highlight() ); 211 pal.setColor( QPalette::Active, QColorGroup::HighlightedText, 212 QColor( qt_sysclr2qrgb( SYSCLR_ACTIVETITLETEXT ) ) ); 213 pal.setColor( QPalette::Inactive, QColorGroup::Highlight, 214 QColor( qt_sysclr2qrgb( SYSCLR_INACTIVETITLE ) ) ); 215 pal.setColor( QPalette::Inactive, QColorGroup::Base, 216 pal.inactive().highlight() ); 217 pal.setColor( QPalette::Inactive, QColorGroup::HighlightedText, 218 QColor( qt_sysclr2qrgb( SYSCLR_INACTIVETITLETEXT ) ) ); 219 #else 198 220 199 221 bool colorsInitialized = FALSE; … … 239 261 pal.setColor( QPalette::Inactive, QColorGroup::HighlightedText, palette().inactive().background() ); 240 262 } 263 #endif // Q_WS_PM 241 264 242 265 setPalette( pal );
Note:
See TracChangeset
for help on using the changeset viewer.