Add option to enable the clock shadow in transparent mode

This closes Bug 387
pull/2/head
Timothy Pearson 11 years ago
parent 86cc65ce51
commit 48c5586497

@ -276,8 +276,8 @@ void PlainClock::paintEvent(TQPaintEvent *)
void PlainClock::drawContents(TQPainter *p)
{
TQRect tr(0, 0, width(), height());
if (!KickerSettings::transparent())
if (!KickerSettings::transparent() || !_prefs->transparentUseShadow())
p->drawText(tr, AlignCenter, _timeStr);
else
_applet->shadowEngine()->drawText(*p, tr, AlignCenter, _timeStr, size());
@ -851,9 +851,9 @@ void FuzzyClock::drawContents(TQPainter *p)
p->setFont(_prefs->fuzzyFont());
p->setPen(_prefs->fuzzyForegroundColor());
TQRect tr;
if (_applet->getOrientation() == Qt::Vertical)
{
p->rotate(90);
@ -861,12 +861,12 @@ void FuzzyClock::drawContents(TQPainter *p)
}
else
tr = TQRect(4, 2, width() - 8, height() - 4);
if (!KickerSettings::transparent())
if (!KickerSettings::transparent() || !_prefs->transparentUseShadow())
p->drawText(tr, AlignCenter, _timeStr);
else
_applet->shadowEngine()->drawText(*p, tr, AlignCenter, _timeStr, size());
alreadyDrawing = false;
}

@ -52,6 +52,10 @@ defFont.setPointSize(8);
<label>Show frame.</label>
<default>false</default>
</entry>
<entry name="TransparentUseShadow" type="Bool" key="Use_Shadow">
<label>Use shadow.</label>
<default>false</default>
</entry>
<entry name="PlainFont" type="Font" key="Font">
<label>Font for the clock.</label>
<code>

@ -178,6 +178,14 @@
<string>&amp;Frame</string>
</property>
</widget>
<widget class="TQCheckBox">
<property name="name">
<cstring>kcfg_TransparentUseShadow</cstring>
</property>
<property name="text">
<string>&amp;Shadow</string>
</property>
</widget>
<spacer>
<property name="name">
<cstring>spacer14</cstring>

@ -34,6 +34,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqstyle.h>
#include <tqgrid.h>
#include <tqpainter.h>
#include <tqimage.h>
#include <dcopclient.h>
#include <tdeapplication.h>

Loading…
Cancel
Save