I use my Google Calendar for my homework schedule, as most of my professors use Google Calendar and you can click a button to have their events integrate with your calendar.

If I finish an event (homework assignment, studying for test, etc), I want to be able to make it grey-ish, kinda like this:

past events

I would prefer to do this without deleting it (from my calendar, I have no control over the professor's calendar) would also work.

I thought about using:

enter image description here

Then going to More details. However, that only shows:


  • google calendar does not have a feature to hide events
    – Ramhound
    Sep 10, 2013 at 1:03
  • that would be a nice feature, but not supported
    – wisbucky
    Sep 10, 2013 at 7:08
  • While it won't help you if you complete your homework before it's due, there is a setting under "General" to "Dim past events".
    – ale
    Sep 10, 2013 at 12:27
  • Many users want this feature as well - you can vote for it on Google Product Forums Jan 8, 2016 at 23:29

3 Answers 3


It is not possible to do any change if the calendar is in 'Other Calendars' and read only (looks like it is from your screenshot). In such situation I use right click on the event and 'copy to my calendar' link which creates duplicate of event in my calendar of choice. Then I change color and add e.g. 'DONE' keyword. It is not ideal workaround but at least I can visually distinguish between TODO and finished items.

Other option (especially in case the schedule is stable) would be to import calendar from iCal or CSV instead of adding it to 'Other Calendars'. If imported, the calendar belongs to you and you can change individual item properties/delete or move items.

  • Hmm it's funny that until now google hasn't implement this feature. What I can do now is just delete the event, because it distract me to my focus. But If I want to know the history of past events, it will be burden...
    – HendraWD
    Jan 30, 2019 at 9:06

Hiding an event is another, obvious feature that is missing from Google Calendar. But you could change the background color for that event to a color which indicates, to you, the event is not active.


If you have an iPhone, you can use Pod to hide any event on your calendar: https://pod.io/blog/hiding.html

  • This quesstion is about Google Calendar, not iPhone calendar, so this answer is unrelated.
    – user159892
    Mar 8, 2018 at 6:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.