mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-10 01:08:21 +00:00
Hide the attachment bucket by default. Add some padding around attachment icons in the bucket.
Fork tools icon (patch from stephen walker)
This commit is contained in:
parent
c27a303c8d
commit
14840b8d34
@ -1284,6 +1284,13 @@ function ComposeStartup(recycled, aParams)
|
|||||||
if (attachments)
|
if (attachments)
|
||||||
for (i = 0; i < attachments.Count(); i ++)
|
for (i = 0; i < attachments.Count(); i ++)
|
||||||
AddAttachment(attachments.QueryElementAt(i, Components.interfaces.nsIMsgAttachment));
|
AddAttachment(attachments.QueryElementAt(i, Components.interfaces.nsIMsgAttachment));
|
||||||
|
|
||||||
|
if (attachments.Count())
|
||||||
|
{
|
||||||
|
var attachmentBox = document.getElementById("attachments-box");
|
||||||
|
attachmentBox.hidden = false;
|
||||||
|
document.getElementById("attachmentbucket-sizer").hidden=false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gMsgCompose.RegisterStateListener(stateListener);
|
gMsgCompose.RegisterStateListener(stateListener);
|
||||||
@ -2163,6 +2170,10 @@ function AttachFile()
|
|||||||
var attachment = Components.classes["@mozilla.org/messengercompose/attachment;1"].createInstance(Components.interfaces.nsIMsgAttachment);
|
var attachment = Components.classes["@mozilla.org/messengercompose/attachment;1"].createInstance(Components.interfaces.nsIMsgAttachment);
|
||||||
attachment.url = currentAttachment;
|
attachment.url = currentAttachment;
|
||||||
AddAttachment(attachment);
|
AddAttachment(attachment);
|
||||||
|
var attachmentBox = document.getElementById("attachments-box");
|
||||||
|
attachmentBox.hidden = false;
|
||||||
|
document.getElementById("attachmentbucket-sizer").hidden=false;
|
||||||
|
|
||||||
gContentChanged = true;
|
gContentChanged = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2291,6 +2302,9 @@ function RemoveAllAttachments()
|
|||||||
// Let's release the attachment object hold by the node else it won't go away until the window is destroyed
|
// Let's release the attachment object hold by the node else it won't go away until the window is destroyed
|
||||||
child.attachment = null;
|
child.attachment = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
document.getElementById("attachments-box").setAttribute("hidden", "true");
|
||||||
|
document.getElementById("attachmentbucket-sizer").setAttribute("hidden", "true");
|
||||||
}
|
}
|
||||||
|
|
||||||
function RemoveSelectedAttachment()
|
function RemoveSelectedAttachment()
|
||||||
@ -2306,6 +2320,12 @@ function RemoveSelectedAttachment()
|
|||||||
}
|
}
|
||||||
gContentChanged = true;
|
gContentChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!MessageHasAttachments())
|
||||||
|
{
|
||||||
|
document.getElementById("attachments-box").setAttribute("hidden", "true");
|
||||||
|
document.getElementById("attachmentbucket-sizer").setAttribute("hidden", "true");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function FocusOnFirstAttachment()
|
function FocusOnFirstAttachment()
|
||||||
|
@ -559,8 +559,8 @@
|
|||||||
onkeypress="subjectKeyPress(event);" />
|
onkeypress="subjectKeyPress(event);" />
|
||||||
</hbox>
|
</hbox>
|
||||||
</vbox>
|
</vbox>
|
||||||
<splitter id="attachmentbucket-sizer" collapse="after"/>
|
<splitter id="attachmentbucket-sizer" hidden="true" collapse="after"/>
|
||||||
<vbox id="attachments-box">
|
<vbox id="attachments-box" hidden="true">
|
||||||
<label id="attachmentBucketText" value="&attachments.label;" crop="right"
|
<label id="attachmentBucketText" value="&attachments.label;" crop="right"
|
||||||
accesskey="&attachments.accesskey;" control="attachmentBucket"/>
|
accesskey="&attachments.accesskey;" control="attachmentBucket"/>
|
||||||
<listbox seltype="multiple" id="attachmentBucket" flex="1" rows="4"
|
<listbox seltype="multiple" id="attachmentBucket" flex="1" rows="4"
|
||||||
|
@ -32,11 +32,11 @@
|
|||||||
/* ::::: tools menu icons ::::: */
|
/* ::::: tools menu icons ::::: */
|
||||||
|
|
||||||
.icon-mail16 {
|
.icon-mail16 {
|
||||||
list-style-image: url("chrome://communicator/skin/taskbar/mail-16.gif");
|
list-style-image: url("chrome://messenger/skin/icons/mail-16.gif");
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon-addressbook16 {
|
.icon-addressbook16 {
|
||||||
list-style-image: url("chrome://communicator/skin/taskbar/addressbook-16.gif");
|
list-style-image: url("chrome://messenger/skin/addressbook/icons/addressbook-16.gif");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ::::: primary toolbar buttons ::::: */
|
/* ::::: primary toolbar buttons ::::: */
|
||||||
@ -147,6 +147,14 @@
|
|||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* XXX I should really have a selector rule here to select just .listcell-icon objects underneath the attachmentList listbox */
|
||||||
|
|
||||||
|
.listcell-icon
|
||||||
|
{
|
||||||
|
margin-left: 2px;
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
#compose-toolbar-sizer {
|
#compose-toolbar-sizer {
|
||||||
border-top-width: 1px;
|
border-top-width: 1px;
|
||||||
border-left: none;
|
border-left: none;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user