Closed Bug 1222491 Opened 9 years ago Closed 9 years ago

Update Modern theme for recent changes in web notifications

Categories

(SeaMonkey :: Themes, defect)

defect
Not set
normal

Tracking

(seamonkey2.41 fixed, seamonkey2.42 fixed)

RESOLVED FIXED
seamonkey2.42
Tracking Status
seamonkey2.41 --- fixed
seamonkey2.42 --- fixed

People

(Reporter: neil, Assigned: neil)

Details

Attachments

(2 files, 1 obsolete file)

The layout of the alert was rearranged and some additional controls were added.

I think the alert changes landed in Gecko 44 but feel free to correct me on that.
Attached patch Proposed patch (obsolete) — Splinter Review
Assignee: nobody → neil
Status: NEW → ASSIGNED
Attachment #8684269 - Flags: review?(philip.chee)
Comment on attachment 8684269 [details] [diff] [review]
Proposed patch

nb: I used the following demo to test:
https://developer.cdn.mozilla.net/media/uploads/demos/e/l/elfoxero/c17223c414d8ddafb7808972b5617d9e/html5-notifications_1400214081_demo_package/index.html

>  .alertBox {
>    border: 1px solid #7B969C;
>    border-radius: 3px;
>    background-color: #C7D0D9;
>  }
The window already has a border (border: ridge #5486DA 4px).
Having another 1px box with a radius just inside it looks weird.

>  .alertTitle {
>    font-weight: bold;
>    font-size: 110%;
> +  padding: 8px;
I think 8px looks excessive. Perhaps 6px or 4px?

Ulgy UX due to Missing CSS e.g.:

#alertSettings > .button-box > .button-menu-dropmarker,
#alertSettings > .button-box > .box-inherit > .button-text {
  display: none;
} 

#alertSettings {
  -moz-appearance: none;
  background-color: transparent;
  border-width: 0px;
--------------------------------------------------------------------

(Maybe scale this image smaller or find a better "gear" image? Perhaps in a followup bug?)
#alertSettings > .button-box > .box-inherit > .button-icon {
  height: 16px;
  width: 16px;
} 

Also note the following patches not ported yet:

Bug 1218780 - Notifications shouldn't use a hand cursor

-#alertNotification[clickable="true"] {
-  cursor: pointer;
-}
-
-label {
-  cursor: inherit;
-}
-

Bug 1218781 - Padding on the right side of notifications is missing when an icon is supplied

+#alertTextLabel {
+  padding-inline-end: 8px;
+}
Attachment #8684269 - Flags: review?(philip.chee) → review-
(In reply to Philip Chee from comment #2)
> (From update of attachment 8684269 [details] [diff] [review])
> >  .alertBox {
> >    border: 1px solid #7B969C;
> >    border-radius: 3px;
> >    background-color: #C7D0D9;
> >  }
> The window already has a border (border: ridge #5486DA 4px).
Added by you in bug 870413 porting the CSS added by you in bug 404580.
> Having another 1px box with a radius just inside it looks weird.
Added by you in bug 818017... not that I can talk, it all has r=me.

> Also note the following patches not ported yet:
> 
> Bug 1218780 - Notifications shouldn't use a hand cursor
Not convinced.

> Bug 1218781 - Padding on the right side of notifications is missing when an
> icon is supplied
Doesn't appear to apply, padding is set on the .alertTextBox instead.
Attachment #8684269 - Attachment is obsolete: true
Attachment #8690243 - Flags: review?(philip.chee)
Attachment #8690243 - Flags: review?(philip.chee) → review+
Pushed comm-central changeset 2671737ba397.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → seamonkey2.42
Comment on attachment 8690243 [details] [diff] [review]
Updated for review comments

[Approval Request Comment]
Regression caused by (bug #): Various
User impact if declined: Alerts don't work properly in Modern
Testing completed (on m-c, etc.): Landed on c-c before uplift
Risk to taking this patch (and alternatives if risky): Low
String changes made by this patch: None
Attachment #8690243 - Flags: approval-comm-beta?
Attachment #8690243 - Flags: approval-comm-beta? → approval-comm-beta+
If the alert title is longer than the message then this can cause the settings icon to get misplaced.
Attachment #8702021 - Flags: review?(philip.chee)
Attachment #8702021 - Flags: approval-comm-beta?
Attachment #8702021 - Flags: approval-comm-aurora?
Attachment #8702021 - Flags: review?(philip.chee)
Attachment #8702021 - Flags: review+
Attachment #8702021 - Flags: approval-comm-beta?
Attachment #8702021 - Flags: approval-comm-beta+
Attachment #8702021 - Flags: approval-comm-aurora?
Attachment #8702021 - Flags: approval-comm-aurora+
Pushed comm-central changeset 911f59a17fb7.
Pushed comm-aurora changeset 8056593ec381.
Pushed comm-beta changset 5f51c3ea23b2 (both patches folded).
(In reply to neil@parkwaycc.co.uk from comment #8)
> Pushed comm-central changeset 911f59a17fb7.
> Pushed comm-aurora changeset 8056593ec381.
> Pushed comm-beta changset 5f51c3ea23b2 (both patches folded).

To make it clickable: comm-beta changeset 5f51c3ea23b2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: