summaryrefslogtreecommitdiffstats
path: root/src/kernel/qstyle.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-11-14 14:48:47 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-11-14 14:48:47 -0600
commit30c5994817cb87f4a291eec0bc6eaec485eefb15 (patch)
tree63e9b4446991db4a8b6876b106b4ce7bbd612de6 /src/kernel/qstyle.cpp
parentd1c672237288068a5e3777d16277221912bc0088 (diff)
downloadqt3-30c5994817cb87f4a291eec0bc6eaec485eefb15.tar.gz
qt3-30c5994817cb87f4a291eec0bc6eaec485eefb15.zip
Speed up application loading
Diffstat (limited to 'src/kernel/qstyle.cpp')
-rw-r--r--src/kernel/qstyle.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/kernel/qstyle.cpp b/src/kernel/qstyle.cpp
index 4e689c2..75d448d 100644
--- a/src/kernel/qstyle.cpp
+++ b/src/kernel/qstyle.cpp
@@ -2579,7 +2579,11 @@ QSize QStyle::sizeFromContents(ContentsType contents,
int QStyle::styleHint(StyleHint sh, const QWidget * w, const QStyleOption &so, QStyleHintReturn *shr) const
{
- QStyleControlElementData ceData = populateControlElementDataFromWidget(w, so, false);
+ bool ceDataNotNeeded = false;
+ if (sh == SH_Widget_ShareActivation) {
+ ceDataNotNeeded = true;
+ }
+ QStyleControlElementData ceData = populateControlElementDataFromWidget(w, so, false, ceDataNotNeeded);
return styleHint(sh, ceData, getControlElementFlagsForObject(w, ceData.widgetObjectTypes, QStyleOption(), false), so, shr, w);
}