summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2017-09-06 21:45:45 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2017-09-06 21:49:00 -0300
commit8cbb5c1a4d9c52cc76b6f591d7279a340d66a992 (patch)
treeb50a9f29165b7920c23d3e9c661e1141fdae13cb /TODO.md
parentc31b949e0c4c9591d8289478056bd47fa54c0e88 (diff)
downloadgnome-calendar-8cbb5c1a4d9c52cc76b6f591d7279a340d66a992.tar.gz
project: update TODO, README and add CONTRIBUTING
Let's make the lives of newcomers easier :)
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 00000000..d8335bab
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,32 @@
+# Tasks
+
+ [ ] Rework internal GcalWindow working
+ [ ] Add disable/enable of views
+ [ ] Rework GcalViews as grid only (WeekView, MonthView, YearView)
+ [ ] Rework GcalViews to implement the new API (remove every "New API" comment)
+ [ ] Make GcalTimeSelector an entry
+ [ ] Properly fix timezone handling
+ [ ] Rethink signals from GcalManager
+ [ ] Order events chronologically in views
+ [ ] Change ordering of events in all-day views (use a custom ordering)
+ [ ] Add different triggers for hiding the sources view.
+ [ ] Check for the real need of adding timezone, and check everywhere
+ [ ] Connect all dconf options to the program
+ [ ] Check the real need of a caching GcalManager
+
+# Design tasks
+
+ [ ] How to handle timezones?
+ [ ] How should a Single Day view look like?
+ [ ] Need mockups for:
+ [ ] Day view
+ [ ] Agenda view
+ [ ] Timezone selector
+ [ ] What to do when there's no host set in the event.
+
+# Wishlist
+
+ [ ] Make GcalEventWidget a composite widget
+ [ ] Turn into a GtkGrid subclass
+ [ ] Remove all the custom drawing madness
+ [ ] Add resize-by-handlers capabilities to GcalEventWidget