dateMenu: Update visibility syncing for new dateMenu layout

The code here before was trying to play hierarchy tricks to
figure out how to show / hide the events list, which broke
when we rearranged how the date menu was laid out. Simplify
the code here to not be so tricky, and update the CSS to
match the new designs.

https://bugzilla.gnome.org/show_bug.cgi?id=702849
This commit is contained in:
Jasper St. Pierre 2013-06-24 15:03:29 -04:00
parent 681ef1efec
commit 929636ebd0
2 changed files with 6 additions and 12 deletions

View File

@ -1154,11 +1154,6 @@ StScrollBar StButton#vhandle:active {
/* Calendar popup */ /* Calendar popup */
#calendarArea {
/* this is the total width of the popup */
width: 720px;
}
.calendar-vertical-separator { .calendar-vertical-separator {
-stipple-width: 1px; -stipple-width: 1px;
-stipple-color: #505050; -stipple-color: #505050;

View File

@ -153,15 +153,14 @@ const DateMenuButton = new Lang.Class({
this._openClocksItem.actor.visible = visible && this._openClocksItem.actor.visible = visible &&
(this._getClockApp() != null); (this._getClockApp() != null);
this._separator.visible = visible; this._separator.visible = visible;
this._eventList.actor.visible = visible;
if (visible) { if (visible) {
let alignment = 0.25; let alignment = 0.25;
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL) if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
alignment = 1.0 - alignment; alignment = 1.0 - alignment;
this.menu._arrowAlignment = alignment; this.menu._arrowAlignment = alignment;
this._eventList.actor.get_parent().show();
} else { } else {
this.menu._arrowAlignment = 0.5; this.menu._arrowAlignment = 0.5;
this._eventList.actor.get_parent().hide();
} }
}, },