Kevin Ottens
05e48339e6
Also get rid of the #if defined HAVE_X11 constructs
...
Forgot them earlier, they're now ported to just #if HAVE_X11 as well
2012-08-03 16:53:37 +02:00
Kevin Ottens
22f74fc0ca
More removals of Q_WS_* in favor of Q_OS_* or HAVE_X11
2012-08-03 11:45:20 +02:00
David Faure
747733bb41
Enable X11 code paths in the Qt5 build.
...
Change a number of Q_WS_X11 to HAVE_X11, fix compilation, cleanups.
Ported KWindowSystem to Q_GLOBAL_STATIC, to remove awful K_GLOBAL_STATIC fork.
Delete _qws and _qpa stubs for kwindowsystem, we need the x11 one on x11.
2012-06-23 00:24:52 +02:00
Patrick Spendrin
9a1eda0cbf
fix crash on windows
2012-02-26 00:17:19 +01:00
Marco Martin
9eca40ca38
contentsRect must be bigger
...
we draw the text at 1,1
2011-02-09 18:16:48 +01:00
Marco Martin
8799bc02f2
the result image is bigger due to the blur
2011-02-05 16:23:55 +01:00
Marco Martin
bb551f7c00
use a svg for the shadow too
2011-02-04 22:28:29 +01:00
Marco Martin
e0771de7ce
fix painting
2011-02-04 21:02:20 +01:00
Marco Martin
b9a34e131d
new function texturedText()
...
FEATURE: draw text textured with an svg
2011-02-04 21:02:20 +01:00
Aaron J. Seigo
d9a154e84a
thanks to André Wöbbeking for reminding me that qFuzzyCompare doesn't like zero
...
svn path=/trunk/KDE/kdelibs/; revision=1214646
2011-01-15 19:05:03 +00:00
Aaron J. Seigo
ce0885ccf3
amount of 0 should be a no-op; fast and more accurate results
...
BUG:263179
svn path=/trunk/KDE/kdelibs/; revision=1214508
2011-01-15 01:07:01 +00:00
Christoph Feck
aeec7e2ddd
Fix text shadow placement
...
http://reviewboard.kde.org/r/5504/
svn path=/trunk/KDE/kdelibs/; revision=1182716
2010-10-05 13:13:40 +00:00
Aaron J. Seigo
6e14d1c773
fixups
...
svn path=/trunk/KDE/kdelibs/; revision=1178748
2010-09-23 19:59:54 +00:00
Aaron J. Seigo
67736c1a15
fill our pixmaps with nothingness
...
svn path=/trunk/KDE/kdelibs/; revision=1178747
2010-09-23 19:51:39 +00:00
Aaron J. Seigo
9983bc7dc8
fewer pixmaps. same great taste.
...
svn path=/trunk/KDE/kdelibs/; revision=1178341
2010-09-22 19:35:47 +00:00
Marco Martin
13113abbf4
check alpha channels too
...
svn path=/trunk/KDE/kdelibs/; revision=1133527
2010-06-01 21:58:05 +00:00
Marco Martin
35537630f6
repaint the pixmaps even if they are the same size, but one hasn't alpha channel
...
svn path=/trunk/KDE/kdelibs/; revision=1133522
2010-06-01 21:41:59 +00:00
Marco Martin
76ead449e5
repaint the pixmap over transparency if it doesn't have an alpha cannel
...
svn path=/trunk/KDE/kdelibs/; revision=1133517
2010-06-01 21:21:15 +00:00
Daniel Laidig
911b361064
fading works fine if one of the pixmaps is empty
...
in this case, the emtpy pixmap behaves just like a transparent one
svn path=/trunk/KDE/kdelibs/; revision=1114906
2010-04-14 20:53:45 +00:00
Fredrik Höglund
b6ab41d131
Don't crash in PaintUtils::transition() if the pixmap doesn't have a
...
paint engine.
This is sometimes the case when called from AbstractTaskItem::drawTask().
svn path=/trunk/KDE/kdelibs/; revision=1081054
2010-01-27 16:26:41 +00:00
Aaron J. Seigo
5eb78f23ea
zooming is gone; activity switching can be done for now using the activity switcher or the keyboard shortcuts. a new activity manager will be built up from here
...
svn path=/trunk/KDE/kdelibs/; revision=1080793
2010-01-26 23:35:32 +00:00
Marco Martin
d991db97ff
a function to center two pixmaps. the final size will be the maximum width and height between the two and they will be centered
...
transition now uses it
svn path=/trunk/KDE/kdelibs/; revision=1078294
2010-01-21 23:13:56 +00:00
Marco Martin
3a27e22612
if from and to dimensions are different, and we return only to, we should anyways do a new pixmap of the from dimension and center to in it.
...
this resolves the flickering PushButton even tough removes some optimizations
svn path=/trunk/KDE/kdelibs/; revision=1064770
2009-12-21 18:42:45 +00:00
Marco Martin
3c84247ae6
move halopainter unchanged in libplasma, keep it private and expose
...
drawhalo in PaintUtils
iconwidgets uses it if there is no backgroundcolor explicitly setted
CCMAIL:fredrik@kde.org
svn path=/trunk/KDE/kdelibs/; revision=1054830
2009-11-26 21:57:36 +00:00
Fredrik Höglund
0317154954
Fix an error that can cause an occasional visual glitch.
...
svn path=/trunk/KDE/kdelibs/; revision=1053367
2009-11-23 22:53:01 +00:00
Aaron J. Seigo
e41352c6ec
move our data files into a common place with some decent organization
...
svn path=/trunk/KDE/kdelibs/; revision=1019549
2009-09-03 20:40:22 +00:00
Marco Martin
6b5a36dbd3
check that the image is not null
...
BUG:201045
svn path=/trunk/KDE/kdelibs/; revision=1016811
2009-08-29 00:04:19 +00:00
Aaron J. Seigo
970766d468
be careful with the to/from
...
svn path=/trunk/KDE/kdelibs/; revision=986690
2009-06-24 21:53:18 +00:00
Alexis Ménard
4e6da919f3
QImage.fill take a uint not a QColor so this color (Qt::transparent enum with 19 as a value) is invalid.
...
svn path=/trunk/KDE/kdelibs/; revision=908392
2009-01-09 16:50:27 +00:00
Aaron J. Seigo
acc16d69ab
"fix" pixels getting cut off for some people
...
svn path=/trunk/KDE/kdelibs/; revision=902719
2008-12-29 00:59:22 +00:00
Aaron J. Seigo
4edaeb129d
allow defining the font to use with the shadow text
...
svn path=/trunk/KDE/kdelibs/; revision=900826
2008-12-23 18:31:59 +00:00
Alexis Ménard
4b0bd4867c
SVN_SILENT minor fix according to montel
...
svn path=/trunk/KDE/kdelibs/; revision=889768
2008-11-27 15:33:30 +00:00
Alexis Ménard
5a2ae9f976
Don't try to create a nice shadow on a text if the text is empty (avoid some warnings)
...
Rev by aseigo
svn path=/trunk/KDE/kdelibs/; revision=889759
2008-11-27 14:52:08 +00:00
Aaron J. Seigo
1b523b9054
ok, this time JUST the plasma dir ;)
...
svn path=/trunk/KDE/kdelibs/; revision=879759
2008-11-03 23:08:39 +00:00
Aaron J. Seigo
fa5a2d87d9
bum-de-dum! plasma to kdelibs.
...
svn path=/trunk/KDE/kdelibs/; revision=879757
2008-11-03 23:03:26 +00:00
Allen Winter
a7aebfa60a
a bunch more coding style fixes. still some lines longer than 100 chars.
...
this is definitely helping me find false positives in the Krazy style checker.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=870161
2008-10-11 22:48:38 +00:00
Marco Martin
7d9e7a74cb
put the to pixmap in the center if the two pixmap have a different size
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=866779
2008-10-01 21:40:08 +00:00
Marco Martin
c1a7cb7ce7
pixmap fading transition effect in paintutils taken from
...
KFileItemDelegate::Private::transition()
now icon widget uses it
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=866344
2008-09-30 16:15:00 +00:00
Dirk Mueller
93a8a87368
stop crashing due to undefined destruction order
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=845983
2008-08-12 18:41:56 +00:00
Andrew Lake
c6897f66ae
Correct text and shadow composition to accomodate negative offsets.
...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=827890
2008-07-04 03:55:14 +00:00
Aaron J. Seigo
922c85c705
it makes no sense to have the blur stuff in one header/namespace and the roundedRectangle stuff in another: it's all painting related. putting them together, however, makes "ImageEffects" really not accurate. ImageEffects will also clash, concept-wise, with a real effects lib.
...
therefore, introducing Plasma::PaintUtils.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=827859
2008-07-03 23:50:13 +00:00