Marco Martin
fef6c3b7f5
less debug, element prefix in ctor
2012-11-16 16:08:46 +01:00
Marco Martin
8683a0c52c
use kwin for dialog shadows if possible
...
if the dialog svg has a separate element for shadows, use those and tell kwin to draw them
same method already used for panels
2012-11-16 16:08:45 +01:00
Marco Martin
bff36e9d25
don't mess with widget maximum size
...
avoids some resize dance or widgets misteriously growing
2012-09-20 13:28:38 +02:00
Marco Martin
1614ea5cf9
use the window attribute fot the tooltip test
2012-07-12 13:32:43 +02:00
Marco Martin
8c8d4bfb09
fix the border disable logic
2012-07-12 11:58:58 +02:00
Marco Martin
e571a8ea6e
don't cut broeders for tooltips
2012-07-12 11:14:14 +02:00
Aaron Seigo
d6e06ff92d
allow controlling the resize a bit more
...
this allows e.g. popupapplet to put constraints on where the edges of the window can resize to
and react differently when the user is actively resizing the dialog.
CCBUG:227095
2011-12-16 14:57:20 +01:00
Aaron Seigo
50b42f052b
use Theme consistently for compositing check
2011-12-08 12:54:28 +01:00
Aaron Seigo
fe2286c5da
remove unecessary painting
2011-12-07 14:43:07 +01:00
Aaron Seigo
6df8dc58dc
small change that makes a huge visible difference
...
also removes the unneeded ternary op given the above if()
2011-08-16 16:22:16 +02:00
Aaron Seigo
575057e878
don't bother hiding if we're not visible
2011-08-07 01:02:11 +02:00
Aaron J. Seigo
a897a641df
connect to the svg's signal, not the theme's. this ensures the svg is ready for us when we check it
...
svn path=/trunk/KDE/kdelibs/; revision=1215513
2011-01-18 23:04:07 +00:00
Marco Martin
324b96e720
use a size hint
...
svn path=/trunk/KDE/kdelibs/; revision=1211733
2011-01-04 19:10:38 +00:00
Marco Martin
5cd5e30e30
remove dead code
...
svn path=/trunk/KDE/kdelibs/; revision=1211699
2011-01-04 17:20:19 +00:00
Marco Martin
4692d7f9b1
add an extra margin to let room for a possible extender scrollbar
...
svn path=/trunk/KDE/kdelibs/; revision=1211692
2011-01-04 17:05:44 +00:00
Marco Martin
e92078b1c0
set the correct margins when a dialog with an extender goes at the edge of the screen
...
svn path=/trunk/KDE/kdelibs/; revision=1211687
2011-01-04 16:53:31 +00:00
Marco Martin
698b513868
the dialog private is in its seprarate file ecause it gets accessed by popupapplet to set an applet pointer
...
in this way we can use the corona to actually find out the real desktop geometry, that doesn't fail for extended monitors like QDesktopWidget does.
BUG:257955
svn path=/trunk/KDE/kdelibs/; revision=1207416
2010-12-17 22:37:09 +00:00
Marco Martin
e04e91e9ad
disable borders near to the edge of the screen for extenders too
...
svn path=/trunk/KDE/kdelibs/; revision=1206154
2010-12-13 16:15:49 +00:00
Luboš Luňák
5de8d333bf
QWidget::setMinimumSize: (/Plasma::Dialog) Negative sizes (-1,-1) are not possible
...
svn path=/trunk/KDE/kdelibs/; revision=1166625
2010-08-22 09:06:37 +00:00
Marco Martin
2d190922f6
call addOffscreenWidget(widget) before actually embedding the widget in setGraphicsWidget(widget)
...
svn path=/trunk/KDE/kdelibs/; revision=1158454
2010-08-02 19:29:45 +00:00
Marco Martin
b8893a8044
too much classes clobbers with the Extender's private, protect d->applet behind a QWeakPointer
...
BUG:195369
BUG:232408
CCBUG:233563
BUG:239022
svn path=/trunk/KDE/kdelibs/; revision=1131248
2010-05-27 19:59:15 +00:00
Marco Martin
891594a433
remove dead code
...
svn path=/trunk/KDE/kdelibs/; revision=1129281
2010-05-21 20:59:33 +00:00
Marco Martin
7a8169685d
don't resize then move, use a single setGeometry: the window will jump around way less
...
also keep the proper edge "fixed" depending on the applet location
svn path=/trunk/KDE/kdelibs/; revision=1129214
2010-05-21 16:47:23 +00:00
Marco Martin
208d362a25
make possible to set a maximum size actually less than the deskop
...
svn path=/trunk/KDE/kdelibs/; revision=1129183
2010-05-21 14:43:28 +00:00
Marco Martin
d19118b818
limit the size of the graphicswidget to the size of the desktop
...
svn path=/trunk/KDE/kdelibs/; revision=1129153
2010-05-21 12:24:59 +00:00
Marco Martin
72931328b8
some positioning fixes that were sitting here since a while
...
svn path=/trunk/KDE/kdelibs/; revision=1126590
2010-05-14 12:44:46 +00:00
Aaron J. Seigo
e96539da54
don't ignore the window flags passed in to the ctor
...
svn path=/trunk/KDE/kdelibs/; revision=1125895
2010-05-12 16:17:51 +00:00
Aaron J. Seigo
79d8b41bda
adjustSize is not a slot, so create a private slot and use that as a relay
...
svn path=/trunk/KDE/kdelibs/; revision=1125281
2010-05-11 07:20:46 +00:00
Aaron J. Seigo
59409bc888
SVN_SILENT: make this easier to find when we grep for things to fix in KDE5
...
svn path=/trunk/KDE/kdelibs/; revision=1124322
2010-05-08 20:46:56 +00:00
Marco Martin
62f2eb46f1
delay syze sync a bit
...
fixes things when two operations are done subsequent, like removing a normal widget and set a qgraphicswidget
svn path=/trunk/KDE/kdelibs/; revision=1122864
2010-05-04 21:30:52 +00:00
Alessandro Diaferia
d6d1c812c0
restore cursor when entering the view
...
this addresses bug 234386
BUG:234386
CCMAIL:bjoern@ruberg-wegener.de
svn path=/trunk/KDE/kdelibs/; revision=1115117
2010-04-15 09:49:44 +00:00
Marco Martin
ea1e8d4b93
move the dialog on resize only it it waasn't the user resizing it manually
...
svn path=/trunk/KDE/kdelibs/; revision=1112886
2010-04-09 12:26:01 +00:00
Marco Martin
861c4c18c3
when one of the size hints changes, sync again the graphicswidget and the view
...
svn path=/trunk/KDE/kdelibs/; revision=1112684
2010-04-08 20:31:29 +00:00
Marco Martin
2cecd31fe2
move the dialog in relation to the delta of the size change when the applet localtion is bottom or right, instead of calling popupposition each time
...
svn path=/trunk/KDE/kdelibs/; revision=1111730
2010-04-06 15:04:33 +00:00
Marco Martin
6fc15a4687
move the popup before adjusting borders, makes it a bit less jumpy
...
svn path=/trunk/KDE/kdelibs/; revision=1109701
2010-03-31 19:48:22 +00:00
Marco Martin
422a8bc297
reposition wen adjusting borders: size could have changed
...
svn path=/trunk/KDE/kdelibs/; revision=1106721
2010-03-23 18:52:08 +00:00
Aaron J. Seigo
3e6f6ab670
This patch splits themeUpdated() into a set of methods that do the border checking and mask updating so that only the necessary work is actually done. The resize and move events now also cooperate in the scheduling of calls to checkBorders (reducing them by 50% or more during resizing). Calls to update(), which trigger full repaints, are also minimized.
...
svn path=/trunk/KDE/kdelibs/; revision=1104141
2010-03-16 20:40:59 +00:00
Fredrik Höglund
48c6fcbe8e
Set the blur region for tooltips and dialogs.
...
svn path=/trunk/KDE/kdelibs/; revision=1100074
2010-03-06 18:25:24 +00:00
Marco Martin
270ffa55d5
unset the masks when they should and set overrideshadow on each window show
...
svn path=/trunk/KDE/kdelibs/; revision=1099654
2010-03-05 22:31:04 +00:00
Marco Martin
885b1271f4
WA_NoSystemBackground causes huge graphical glitches combined with the slidingpopups kwin effect
...
svn path=/trunk/KDE/kdelibs/; revision=1099566
2010-03-05 19:04:09 +00:00
Aaron J. Seigo
3dff1d2d99
don't set the cursor if alt is held
...
BUG:228959
svn path=/trunk/KDE/kdelibs/; revision=1098440
2010-03-03 18:12:33 +00:00
Marco Martin
fd7b4fa730
a bit smarter policy to enable/disable borders:
...
-if the dialog is far from the panel, don't disable the corresponding border
-if the panel is smaller then the dialog, don't disable the corresponding border
svn path=/trunk/KDE/kdelibs/; revision=1083523
2010-02-01 12:02:20 +00:00
Marco Martin
26b361824d
apply the proper mask when composite is off
...
svn path=/trunk/KDE/kdelibs/; revision=1074120
2010-01-13 13:43:18 +00:00
Aaron J. Seigo
e7b129bea3
since the QGrahicsWidget we're given originates from the outside, don't assume it'll stay around nicely; use a QWeakPointer to track it
...
svn path=/trunk/KDE/kdelibs/; revision=1073410
2010-01-12 08:11:27 +00:00
Aaron J. Seigo
40b3e0bed5
allow users of Dialog to sync to the widget immediately
...
svn path=/trunk/KDE/kdelibs/; revision=1073291
2010-01-11 22:52:08 +00:00
Marco Martin
d6dd4ae24a
use the overrideMask window effect
...
svn path=/trunk/KDE/kdelibs/; revision=1070728
2010-01-06 16:00:53 +00:00
Marco Martin
429b000af3
use windowTranslucencyEnabled() instead of caching the value frm kwindowsystem
...
svn path=/trunk/KDE/kdelibs/; revision=1069170
2010-01-02 20:48:44 +00:00
Marco Martin
6d3387453d
set a rectangular mask when composite is enabled, much faster
...
svn path=/trunk/KDE/kdelibs/; revision=1069040
2010-01-02 16:11:32 +00:00
Marco Martin
edc2fccdf4
don't get bigger than the desktop area, makes the notifications problem slightly less worse
...
svn path=/trunk/KDE/kdelibs/; revision=1067535
2009-12-29 18:58:10 +00:00
Marco Martin
8e967abc2d
avoid view sync more than every 150 msecs, avoids cpu hogging and displaying garbage
...
BUG:206946
svn path=/trunk/KDE/kdelibs/; revision=1062972
2009-12-16 14:19:10 +00:00