Marco Martin
9f5fdb1385
disable the effect watcher since it seems to have issues
...
svn path=/trunk/KDE/kdelibs/; revision=1214635
2011-01-15 17:55:06 +00:00
Marco Martin
7df2e103c5
a new private class EffectWatcher, used to be signaled when a particular KWin effect is enabled/disabled.
...
in future could become public but only after has been proved is really correct
svn path=/trunk/KDE/kdelibs/; revision=1214633
2011-01-15 17:51:55 +00:00
Script Kiddy
20b98d1bef
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdelibs/; revision=1214526
2011-01-15 05:49:44 +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
Marco Martin
007aeb35fb
if an extenderItem is moved before the delayoued insertin has been made, remove it from the pending queue
...
svn path=/trunk/KDE/kdelibs/; revision=1214453
2011-01-14 16:33:32 +00:00
Patrick Spendrin
c16bfacb7b
forward port r1214358
...
svn path=/trunk/KDE/kdelibs/; revision=1214362
2011-01-14 11:23:22 +00:00
Script Kiddy
904ad74970
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdelibs/; revision=1214317
2011-01-14 06:01:34 +00:00
Marco Martin
8e152270ce
set a custom geometry also in init, not only when the size doesn't change, because it can happen that the size will never change (so the focusindicator staying at the wrong size)
...
svn path=/trunk/KDE/kdelibs/; revision=1214258
2011-01-13 20:00:33 +00:00
Aaron J. Seigo
e3ab2c5924
* test the prefix equiv at the right place
...
* prevent unecessary calls on setCustomGeometry by comparing the new and existing geom
svn path=/trunk/KDE/kdelibs/; revision=1214252
2011-01-13 19:49:27 +00:00
Aaron J. Seigo
fd0ad0eda2
don't do a bunch of updates if the prefix remains the same
...
BUG:263049
svn path=/trunk/KDE/kdelibs/; revision=1214249
2011-01-13 19:35:01 +00:00
Aaron J. Seigo
cd4e26f59f
FEATURE: configurable default containment plugin name
...
svn path=/trunk/KDE/kdelibs/; revision=1213879
2011-01-12 00:05:13 +00:00
Aaron J. Seigo
3af6a91dd7
* give Corona a proper private header in private/
...
* don't create the shortcuts dialog until it is actually needed
* unify the handling of the action collections with a list of smart pointers
svn path=/trunk/KDE/kdelibs/; revision=1213847
2011-01-11 20:45:24 +00:00
Marco Martin
d41c2a2b54
set corona stickyFocus property to true.
...
This means that clicking on an inactive widget doesn't reset the focus, done for 2 reasons:
* consistence: same behaviour as QWidgets and top level windows
* bugfix: the plasmaboard on screen keyboard now can send input to desktop widgets
svn path=/trunk/KDE/kdelibs/; revision=1213727
2011-01-11 12:14:16 +00:00
Script Kiddy
9494527c60
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdelibs/; revision=1213673
2011-01-11 09:13:33 +00:00
Aaron J. Seigo
425b474390
the dptr will be deleted before ~QObject is run, so first disconnect
...
the QAction (if any) in the dptr dtor so that when the QAction is deleted,
we don't end up calling into a deleted object
BUG:262813
svn path=/trunk/KDE/kdelibs/; revision=1213630
2011-01-11 02:55:55 +00:00
Marco Martin
71d8ad6a41
* Don't pass the event to the applet superclass if it has already been accepted
...
* in the paste plugin, accept mouse press events
BUG:262650
svn path=/trunk/KDE/kdelibs/; revision=1213457
2011-01-10 12:37:04 +00:00
Marco Martin
faa7b0abd1
just check for icon existence, no matter if it has a qicon or a svg set
...
fixes popup/complete switch when the panel gets resized
svn path=/trunk/KDE/kdelibs/; revision=1212674
2011-01-07 22:02:36 +00:00
Marco Martin
a757529178
update the size when an item in a grup wants to be resized
...
svn path=/trunk/KDE/kdelibs/; revision=1212619
2011-01-07 17:46:17 +00:00
Marco Martin
393d207aca
use an ulong to cast this, should be at the same size as pointer on both 32 and 64 bit systems
...
svn path=/trunk/KDE/kdelibs/; revision=1212577
2011-01-07 13:53:43 +00:00
Marco Martin
b43fc29221
use a single database connection per thread, anchieve that with a static QThreadStorage
...
each thread data will have a refcounted database instance
svn path=/trunk/KDE/kdelibs/; revision=1212521
2011-01-07 10:51:29 +00:00
Marco Martin
0c09d4b058
use a pointer since to remove a connection is necesary that the qsqldatabase is deleted, ouch
...
svn path=/trunk/KDE/kdelibs/; revision=1212424
2011-01-06 23:26:14 +00:00
Marco Martin
6d042ac25a
close the strage db when the job is over.
...
there were dangling file pointers before that could crash plasma when they go beyond the maximum allowed limit
BUG:259833
CCBUG:247798
BUG:235051
svn path=/trunk/KDE/kdelibs/; revision=1212407
2011-01-06 21:43:51 +00:00
Alex Merry
54ad0622e7
Simplify an if-else statement in the tabbar - d->tabBarShown makes the else if condition obsolete
...
svn path=/trunk/KDE/kdelibs/; revision=1212398
2011-01-06 20:50:09 +00:00
Alex Merry
082ddcb95a
Don't add the tabbar to the layout twice, or try to remove it twice.
...
BUG: 258867
svn path=/trunk/KDE/kdelibs/; revision=1212395
2011-01-06 20:33:56 +00:00
Marco Martin
244ec458f8
don't handle wheel events in the event filter, let any widget that wants to steal it do so
...
seems to have a more natural behaviour
svn path=/trunk/KDE/kdelibs/; revision=1212343
2011-01-06 15:30:55 +00:00
Marco Martin
0069c38934
don't add empty extender groups that are autohide
...
BUG:258645
svn path=/trunk/KDE/kdelibs/; revision=1212326
2011-01-06 14:55:41 +00:00
Marco Martin
79bbb39468
initialize
...
svn path=/trunk/KDE/kdelibs/; revision=1212108
2011-01-05 18:54:37 +00:00
Marco Martin
ec6d137012
use smooth transformation for the pressed effect: it's used rarely enough to not pose too much performance issues
...
BUG:262128
svn path=/trunk/KDE/kdelibs/; revision=1212069
2011-01-05 16:41:06 +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
6df6c161f7
don't try to resize the extender when an inner itel resizes, it can cause endless resizing loops
...
svn path=/trunk/KDE/kdelibs/; revision=1211658
2011-01-04 15:23:20 +00:00
Aaron J. Seigo
510d4d57a5
clearAction private slot
...
svn path=/trunk/KDE/kdelibs/; revision=1211028
2011-01-02 23:17:57 +00:00
Aaron J. Seigo
9f854b8380
pluging location or loading failure can also cause null returns
...
svn path=/trunk/KDE/kdelibs/; revision=1210956
2011-01-02 19:07:35 +00:00
Shaun Reich
ebe6937516
clarify containment docs a bit, so nobody runs into an issue like mine, especially since it never used to return 0(bug).
...
svn path=/trunk/KDE/kdelibs/; revision=1210954
2011-01-02 19:05:20 +00:00
Marco Martin
72d7757146
be more paranoid in checking for pointers
...
BUG:261570
svn path=/trunk/KDE/kdelibs/; revision=1210334
2010-12-30 18:10:55 +00:00
Diego Casella
a894b07bce
* Prevent plasma tooltips to draw halos on empty lines.
...
Closes review request #6233
svn path=/trunk/KDE/kdelibs/; revision=1210143
2010-12-29 19:36:24 +00:00
Andriy Rysin
c56c74054f
Allow kdelibs/kdebase compile without glu library (review 6213)
...
svn path=/trunk/KDE/kdelibs/; revision=1209642
2010-12-27 19:12:37 +00:00
Aaron J. Seigo
f41ce1601b
FEATURE: formalize how the homepage for branding purposes is gotten at via the theme.
...
(this has been a TODO in the code since 4.2!)
svn path=/trunk/KDE/kdelibs/; revision=1209505
2010-12-27 00:46:17 +00:00
Aaron J. Seigo
b221146758
SVN_SILENT: hush
...
svn path=/trunk/KDE/kdelibs/; revision=1209285
2010-12-26 10:44:28 +00:00
Aaron J. Seigo
ae4f0579b9
only check the config for immutability if we actually have it; immutability() gets called from setHasConfigurationInterface which gets called from AppletPrivate::init() which meant it was trying to access the configuration group too early, resulting in it being misplaced; for most applets this wouldn't matter, but for applets-in-applets (it's always the sinners) it causes problems
...
BUG:261264
svn path=/trunk/KDE/kdelibs/; revision=1209283
2010-12-26 10:42:57 +00:00
Aaron J. Seigo
ab4e0e24d3
constify
...
svn path=/trunk/KDE/kdelibs/; revision=1208728
2010-12-22 23:37:56 +00:00
Nicolas Lécureuil
c29c17c400
Fix crahs by checking archive
...
http://reviewboard.kde.org/r/6184
svn path=/trunk/KDE/kdelibs/; revision=1208684
2010-12-22 20:59:33 +00:00
Nicolas Lécureuil
ec872fa08d
Show the warning before metadataPath is clear, if not the warning always show an empty result.
...
svn path=/trunk/KDE/kdelibs/; revision=1208682
2010-12-22 20:55:59 +00:00
Marco Martin
5fd137c064
emit clicked only on mouse release and only with left button
...
svn path=/trunk/KDE/kdelibs/; revision=1208161
2010-12-20 21:16:06 +00:00
Script Kiddy
f0793a0126
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/KDE/kdelibs/; revision=1207961
2010-12-20 06:27:11 +00:00
Manuel Mommertz
e928c0baaf
allow SharedSvgRenderer to put interesting elements in the rect cache on load
...
fixes the detection of svgs that use a style for system colors
svn path=/trunk/KDE/kdelibs/; revision=1207463
2010-12-18 08:54:17 +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
3e57946f66
if the containment it's an offscreen widget, don't allow to claim a screen, after all it's *off*screen
...
fixes the switch to a dashboard with an independent widget set
svn path=/trunk/KDE/kdelibs/; revision=1207374
2010-12-17 18:01:44 +00:00