CIA.vc
jstubbs
Real-time open source activity stats
Stats » Authors » jstubbs
informationsyndicateUTC clock
04:50 on May 28, 2012
event counters
The last message was received 3.54 years ago at 04:00 on Nov 12, 2008
0 messages so far today, 0 messages yesterday
0 messages so far this week, 0 messages last week
0 messages so far this month, 0 messages last month
801 messages since the first one, 8.28 years ago, for an average of 3.77 days between messages
recent messages
dateReversed sort columnprojectcontentlink
04:00 on Nov 12, 2008KDE
Commit by jstubbs :: r883081 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:
The window needs to be cleared as well as sending the expose event for qt3,
gtk and other "normal" systray implementations to repaint properly. It turns
out that Qt4 paints the entire window.
#
12:51 on Nov 09, 2008KDE
Commit by jstubbs :: r881960 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedpainter.cpp:
Forgot to disconnect after monitoring is no longer required (which also
prevents the signal from being connected multiple times).
#
12:48 on Nov 09, 2008KDE
Commit by jstubbs :: r881959 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/ (x11embedpainter.cpp x11embedpainter.h):
It's possible that a container that is scheduled to get a new background
gets deleted before the update happens. This makes sure there's no
dangling pointers!
#
08:42 on Nov 09, 2008KDE
Commit by jstubbs :: r881876 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/ (2 files):
Consolidated the timer checks into the painter and increased the limit from
10 times to 20 times per second as painting is not so heavy now. Had also
forgotten to clear the "to-be-updated" list after updating.
#
08:24 on Nov 09, 2008KDE
Commit by jstubbs :: r881871 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedpainter.cpp:
I didn't use a QRegion originally because united(const QRect&) was added in
4.4. It turns out that there is also a united(const QRegion&) that was added
in 4.2. So, going with QRegion as it may mean less painting.
#
08:14 on Nov 09, 2008KDE
Commit by jstubbs :: r881870 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ (5 files in 2 dirs):
Paints usually originate somewhere up the parent chain making all icons
repaint at the same time. Prior to this commit, each icon called render on
the parent meaning that, for example, the panel was being painted to an
offscreen pixmap as many times as there are icons. This commit consolidates
those offscreen paints into one, meaning that with 10 icons there is a 10x
speedup. :)

After this, I'll move the paint compression/timer stuff over as well to
cut down on the timers.
#
05:23 on Nov 09, 2008KDE
Commit by jstubbs :: r881857 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:
Ensure that there are no more than 10 paints per second of tray icons as it
can be quite CPU intensive.
#
11:29 on Nov 08, 2008KDE
Commit by jstubbs :: r881504 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:
Set the recursive-paint-prevention flag on the first paint event to ensure
multiple (redundant) signals aren't queued on the timer.
#
11:23 on Nov 08, 2008KDE
Commit by jstubbs :: r881499 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:
SVN_SILENT: disentangling branches
#
11:16 on Nov 08, 2008KDE
Commit by jstubbs :: r881492 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/ (applet.cpp compactlayout.cpp):
Seeing as the background is always being drawn, always attempt to place icons
within the appropriate area. This actually brings the behaviour back in line
with 4.1 with regard to when two or more rows are shown and gives a more
visually pleasing experience.

Icon minimum sizes are also now taken into account, which essentially causes
icons to be centered rather than top(left)-aligned when the panel becomes too
small to fit a whole icon.
#
07:36 on Oct 23, 2008KDE
Commit by jstubbs :: r874855 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:
SVN_SILENT: Typo
#
07:36 on Oct 23, 2008KDE
Commit by jstubbs :: r874854 workspace/trunk/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/ (2 files):
SVN_SILENT: Cosmetic changes...
#
00:49 on Oct 07, 2008KDE
Commit by jstubbs :: r868746 plasma/trunk/playground/base/plasma/applets/systray-refactor/TODO:
Updated the TODO...
#
13:21 on Oct 06, 2008KDE
Commit by jstubbs :: r868523 plasma/trunk/playground/base/plasma/applets/systray-refactor/TODO:
More TODOs before kdereview ;)
#
13:20 on Oct 06, 2008KDE-India
Commit by jstubbs :: r868523 /trunk/playground/base/plasma/applets/systray-refactor/TODO:
More TODOs before kdereview ;)
#
15:13 on Oct 05, 2008KDE
Commit by jstubbs :: r868140 plasma/trunk/playground/base/plasma/applets/systray-refactor/ (TODO ui/applet.h):
Overriding the default hoverEnterEvent and hoverLeaveEvent handlers as they
call update(), which is not required.

There is still a pointless update when the mouse cursor enters the panel,
though. It appears to be coming from Plasma::Containment and is causing
everything to repaint. There's an unexplained FIXME that's related to
Qt-4.4 that needs to be checked in order to fix this issue.

CCMAIL: plasma-devel at kde dot org
#
15:08 on Oct 05, 2008KDE-India
Commit by jstubbs :: r868140 /trunk/playground/base/plasma/applets/systray-refactor/ (TODO ui/applet.h):
Overriding the default hoverEnterEvent and hoverLeaveEvent handlers as they
call update(), which is not required.

There is still a pointless update when the mouse cursor enters the panel,
though. It appears to be coming from Plasma::Containment and is causing
everything to repaint. There's an unexplained FIXME that's related to
Qt-4.4 that needs to be checked in order to fix this issue.

CCMAIL: plasma-devel at kde dot org
#
07:07 on Oct 05, 2008KDE
Commit by jstubbs :: r867991 plasma/trunk/playground/base/plasma/applets/systray-refactor/ui/ (applet.cpp applet.h):
Got rid of the applet layout altogether. Manual Layouting in the panel when
there's a background is now correct (again). Also fixed initial layouting
when on the desktop.
#
07:05 on Oct 05, 2008KDE-India
Commit by jstubbs :: r867991 /trunk/playground/base/plasma/applets/systray-refactor/ui/ (applet.cpp applet.h):
Got rid of the applet layout altogether. Manual Layouting in the panel when
there's a background is now correct (again). Also fixed initial layouting
when on the desktop.
#
05:45 on Oct 05, 2008KDE-India
Commit by jstubbs :: r867976 /trunk/playground/base/plasma/applets/systray-refactor/ui/ (2 files):
Clear icon as well as the actions when detached such that detached
non-interactive notifications don't change appearance between plasma
restarts.
#