When you use the Digital Clock widget as a world clock by configuring multiple timezones, the only way to actually see the different times in those time zones is in the widget's tooltip. This is problematic for two reasons: - The tooltip disappears after five seconds; you might need more time than that to find what you're looking for, especially if you have several times configured. - There's no way to see the different times in the actual pop-up that appears when you left-click on the widget, so it's not so easy to find, and you can't make it temporarily persistent by pinning it open.
That's quite sensible, but there's one big hurdle. We already use the popup for the calendar. I'd like to see a mockup (just sketch on paper is fine) of how we could encorporate the list of N timezones and calendar with events. Alternatively: Should it be an option or even a separate widget. Advantage of the latter is we can then simplify this timezone stuff out of the basic one.
Created attachment 113465 [details] World clocks and at least one event plugin Sure, I'm attaching three quick-and-dirty mockups. This first one is how I'm imagining the pop-up could look with world clocks and at least one event plugin.
Created attachment 113466 [details] World clocks but no event plugins
Created attachment 113467 [details] Event plugin but no world clocks
One more disadvantage of the current UI: when the pop-up is pinned open, the tooltip doesn't appear on hover, so there's no way to view your world clocks. I think there's a big advantage of adding this feature to the existing Digital Clock widget's main view: this widget is installed by default in everyone's panel. That makes the feature inherently discoverable--especially if we want to later make the optional event and world clock features more obvious by adding "+ add events..." and "+ add world clocks..." buttons to it somehow.
I've implemented this in the following patch: https://phabricator.kde.org/D27903
Git commit 2130c848e677d491687ee49f28b07a2ee6f8b7c7 by Nate Graham. Committed on 13/03/2020 at 04:52. Pushed by ngraham into branch 'master'. [applet/digital-clock] Show time zones in expanded representation too Summary: Right now time zones are only shown in the tooltip, which is annoying since the tooltip times out aftew a few seconds, so it often closes before I can find the timezone I'm looking for. This patch adds a view for the current tomezones in the expanded representation, and implements a mockup in https://bugs.kde.org/show_bug.cgi?id=395655 showing a proposal for how to present this information. The Expanded Representation is also ported to Layouts in order to make this task easier. FIXED-IN: 5.19.0 Test Plan: Just calendar: {F8157434} Calendar + events: {F8157435} Calendar + time zones: {F8157436} Calendar + events + time zones: {F8157437} Reviewers: #vdg, #plasma, cblack Reviewed By: #vdg, cblack Subscribers: cblack, apol, plasma-devel Tags: #plasma Maniphest Tasks: T9222 Differential Revision: https://phabricator.kde.org/D27903 M +358 -259 applets/digital-clock/package/contents/ui/CalendarView.qml M +0 -31 applets/digital-clock/package/contents/ui/Tooltip.qml M +30 -0 applets/digital-clock/package/contents/ui/main.qml https://commits.kde.org/plasma-workspace/2130c848e677d491687ee49f28b07a2ee6f8b7c7