aboutsummaryrefslogtreecommitdiff
path: root/src/planner-upcoming.cpp
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2014-03-20 16:17:37 -0500
committerCharles Kerr <charles.kerr@canonical.com>2014-03-20 16:17:37 -0500
commitf09e561c4181f4c03a496f70c1f6cecc0f838419 (patch)
tree6abb32958b9549f18d070f31af51660ff38a7c9f /src/planner-upcoming.cpp
parent75729a4dda25141e860128ef3547c5946f7c4a5d (diff)
downloadayatana-indicator-datetime-f09e561c4181f4c03a496f70c1f6cecc0f838419.tar.gz
ayatana-indicator-datetime-f09e561c4181f4c03a496f70c1f6cecc0f838419.tar.bz2
ayatana-indicator-datetime-f09e561c4181f4c03a496f70c1f6cecc0f838419.zip
when clicking onto a different calendar date on the Desktop, show the events for that calendar day starting at the beginning of the day, rather than the current time of day.
Diffstat (limited to 'src/planner-upcoming.cpp')
-rw-r--r--src/planner-upcoming.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/planner-upcoming.cpp b/src/planner-upcoming.cpp
index 4e5af6f..ed45955 100644
--- a/src/planner-upcoming.cpp
+++ b/src/planner-upcoming.cpp
@@ -33,8 +33,8 @@ UpcomingPlanner::UpcomingPlanner(const std::shared_ptr<RangePlanner>& range_plan
{
date().changed().connect([this](const DateTime& dt){
// set the range to the upcoming month
- const auto b = dt.add_full(0, 0, -1, 0, 0, 0);
- const auto e = dt.add_full(0, 1, 0, 0, 0, 0);
+ const auto b = dt.add_full(0, 0, -1, -dt.hour(), -dt.minute(), -dt.seconds());
+ const auto e = b.add_full(0, 1, 0, 0, 0, 0);
g_debug("%p setting date range to [%s..%s]", this, b.format("%F %T").c_str(), e.format("%F %T").c_str());
m_range_planner->range().set(std::pair<DateTime,DateTime>(b,e));
});