Greg Sheremeta has uploaded a new change for review. Change subject: userportal, webadmin: fix popup dialog header text spacing ......................................................................
userportal, webadmin: fix popup dialog header text spacing Changed popup dialog header text to be spaced with CSS only. Popup dialog header text was shifting left over the icon. This was a regression. Hopefully permanently fixed by restructuring the layout of the dialog header bar. Now when an icon is present, CSS takes care of moving the header text over. Also cleaned up some CSS class names for the dialog header. Change-Id: I28ffde8e344b1bedc10310f6eb814a37a7aecefe Signed-off-by: Greg Sheremeta <gsher...@redhat.com> --- M frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.java M frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.ui.xml M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml M packaging/branding/ovirt.brand/common.css R packaging/branding/ovirt.brand/images/dialog/dialog_header_TL.png A packaging/branding/ovirt.brand/images/dialog/dialog_header_TR.png R packaging/branding/ovirt.brand/images/dialog/dialog_header_background_repetitive.png D packaging/branding/ovirt.brand/images/dialog/dialog_header_image.png M packaging/branding/ovirt.brand/images/dialog/error.png M packaging/branding/ovirt.brand/images/dialog/guide.png M packaging/branding/ovirt.brand/ovirt-patternfly-compat.css M packaging/branding/ovirt.brand/web_admin.css 12 files changed, 94 insertions(+), 85 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/44/31844/1 diff --git a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.java b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.java index 28233be..f63b584 100644 --- a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.java +++ b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.java @@ -3,9 +3,6 @@ import org.ovirt.engine.ui.uicommonweb.UICommand; import com.google.gwt.core.client.GWT; -import com.google.gwt.core.client.Scheduler; -import com.google.gwt.core.client.Scheduler.ScheduledCommand; -import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.HasClickHandlers; @@ -20,8 +17,6 @@ public class SimpleDialogPanel extends AbstractDialogPanel { - private static final int IMAGE_MARGIN = 10; - interface WidgetUiBinder extends UiBinder<Widget, SimpleDialogPanel> { WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class); } @@ -31,8 +26,6 @@ String footerButton(); String contentWidget(); - - String headerTitleFloat(); } @UiField @@ -70,14 +63,12 @@ @Override @UiChild(tagname = "header", limit = 1) public void setHeader(Widget widget) { - widget.addStyleName(style.headerTitleFloat()); headerTitlePanel.insert(widget, 0); //Put the label at the front. } @UiChild(tagname = "logo", limit = 1) public void setLogo(Widget widget) { logoPanel.setWidget(widget); - updateTitlePadding(); } @Override @@ -85,19 +76,6 @@ public void setContent(Widget widget) { contentPanel.setWidget(widget); widget.addStyleName(style.contentWidget()); - } - - void updateTitlePadding() { - Scheduler.get().scheduleDeferred(new ScheduledCommand() { - @Override - public void execute() { - int logoWidth = logoPanel.getOffsetWidth(); - if (logoWidth > 0) { - logoWidth += IMAGE_MARGIN; //Add some pixels to account for margins/left style of the image div. - headerTitlePanel.getParent().getElement().getStyle().setMarginLeft(logoWidth, Unit.PX); - } - } - }); } @Override diff --git a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.ui.xml b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.ui.xml index d2e80c6..720107e 100644 --- a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.ui.xml +++ b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/dialog/SimpleDialogPanel.ui.xml @@ -17,17 +17,16 @@ right: 5px; } - .headerLeftPanel { - position: absolute; - left: 5px; + @external obrand_dialogHeaderLeftPanel; + .obrand_dialogHeaderLeftPanel { } - @external obrand_headerCenterPanel; - .obrand_headerCenterPanel { + @external obrand_dialogHeaderCenterPanel; + .obrand_dialogHeaderCenterPanel { } - @external obrand_headerTitle; - .obrand_headerTitle { + @external obrand_dialogHeaderTitle; + .obrand_dialogHeaderTitle { } .content { @@ -61,10 +60,6 @@ position: absolute; } - .headerTitleFloat { - float: left; - } - .helpIconButton { background: transparent; border: 1px solid transparent; @@ -91,8 +86,18 @@ z-index: 1; } - @external obrand_dialogHeaderImage; - .obrand_dialogHeaderImage { + .logoPanel { + float: left; + position: relative; + left: -5px; + } + + @external obrand_dialogHeaderRightPanel; + .obrand_dialogHeaderRightPanel { + } + + @external obrand_dialogLogoImageWrapper; + .obrand_dialogLogoImageWrapper { } @external obrand_dialogLogoImage; @@ -102,13 +107,25 @@ <g:FlowPanel> <g:FlowPanel addStyleNames="{style.header}"> - <g:SimplePanel ui:field="logoPanel" addStyleNames="{style.headerLeftPanel}"> - <g:Image styleName='obrand_dialogLogoImage' url="clear.cache.gif" /> - </g:SimplePanel> - <g:SimplePanel addStyleNames="{style.obrand_headerCenterPanel}" /> + <g:Image styleName="obrand_dialogHeaderLeftPanel" url="clear.cache.gif" /> + <g:FlowPanel addStyleNames="{style.obrand_dialogHeaderCenterPanel}" > + <g:SimplePanel ui:field="logoPanel" addStyleNames="{style.logoPanel}"> + <g:Image styleName="obrand_dialogLogoImage" url="clear.cache.gif" /> + </g:SimplePanel> + <g:FlowPanel addStyleNames="{style.obrand_dialogHeaderTitle}"> + <g:FlowPanel ui:field="headerTitlePanel"> + <g:PushButton ui:field="helpIconButton" addStyleNames="{style.helpIconButton} sdp_helpIconButton_pfly_fix" visible="false"> + <g:upFace image='{resources.dialogIconHelp}' /> + <g:downFace image='{resources.dialogIconHelpDown}' /> + <g:upHoveringFace image='{resources.dialogIconHelpRollover}' /> + </g:PushButton> + </g:FlowPanel> + </g:FlowPanel> + </g:FlowPanel> <g:SimplePanel addStyleNames="{style.headerRightPanel}"> <g:FlowPanel> - <g:Image styleName='obrand_dialogHeaderImage' url="clear.cache.gif" /> + <g:Image styleName='obrand_dialogHeaderRightPanel' url="clear.cache.gif" /> + <g:Image styleName='obrand_dialogHeaderRightPanelDecoration' url="clear.cache.gif" /> <g:PushButton ui:field='closeIconButton' addStyleNames="{style.closeIconButton} closeIconButton_fix"> <g:upFace image='{resources.dialogIconClose}' /> <g:downFace image='{resources.dialogIconCloseDown}' /> @@ -116,15 +133,6 @@ </g:PushButton> </g:FlowPanel> </g:SimplePanel> - <g:FlowPanel addStyleNames="{style.obrand_headerTitle}"> - <g:FlowPanel ui:field="headerTitlePanel"> - <g:PushButton ui:field="helpIconButton" addStyleNames="{style.helpIconButton} sdp_helpIconButton_pfly_fix" visible="false"> - <g:upFace image='{resources.dialogIconHelp}' /> - <g:downFace image='{resources.dialogIconHelpDown}' /> - <g:upHoveringFace image='{resources.dialogIconHelpRollover}' /> - </g:PushButton> - </g:FlowPanel> - </g:FlowPanel> </g:FlowPanel> <g:SimplePanel ui:field="contentPanel" addStyleNames="{style.content} contentPanel_pfly_fix" /> diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml index ca940b2..8a2a6f4 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml @@ -36,6 +36,10 @@ padding-bottom: 15px; } + @external obrand_dialogLogoGuideImageWrapper; + .obrand_dialogLogoGuideImageWrapper { + } + @external obrand_dialogLogoGuideImage; .obrand_dialogLogoGuideImage { } diff --git a/packaging/branding/ovirt.brand/common.css b/packaging/branding/ovirt.brand/common.css index 542b891..99cc818 100644 --- a/packaging/branding/ovirt.brand/common.css +++ b/packaging/branding/ovirt.brand/common.css @@ -13,54 +13,72 @@ display: block; } - /* SimpleDialogPanel: These classes allow you to modify the header of all the popup windows in the user portal and web admin. The border is defined in gwt-common.css */ -.obrand_dialogHeaderImage { - background-image: url(images/dialog/dialog_header_image.png); - width: 118px; - height: 27px; - border: 0px; - display: block; + +/* left */ +.obrand_dialogHeaderLeftPanel { + position: absolute; + left: 5px; + width: 27px; + line-height: 27px; + background: url(images/dialog/dialog_header_TL.png); } -.obrand_dialogLogoImage { - background-image: url(images/dialog/blank.png); +/* center */ +.obrand_dialogHeaderCenterPanel { + position: absolute; + background: url(images/dialog/dialog_header_background_repetitive.png) repeat-x; + height: 27px; + line-height: 27px; + width: auto; + left: 20px; + right: 30px; +} + +.obrand_dialogHeaderTitle { + text-align: left; + font-size: 14px; + font-weight: bold; + color: white; + position: relative; + height: 27px; + overflow: hidden; + z-index: 2; + margin-top: 1px; + left: -5px; +} + +/* right */ +.obrand_dialogHeaderRightPanel { + background-image: url(images/dialog/dialog_header_TR.png); width: 27px; height: 27px; border: 0px; display: block; } -.obrand_headerCenterPanel { - position: absolute; - background: url(images/dialog_header_background_repetitive.png) repeat-x; - height: 27px; - line-height: 27px; - width: auto; - left: 32px; - right: 123px; +.obrand_dialogHeaderRightPanelDecoration { + /* hook for adding a decorative image to the far right of dialog headers. /* + /* currently not used. */ } -.obrand_headerTitle { - text-align: left; - font-size: 14px; - font-weight: bold; - color: white; - margin-left: 14px; - float: left; - position: relative; - margin-top: 1px; +/* SimpleDialogPanel.ui.xml: +This class allows you to change the default icon on popup windows. +Currently no icon for most windows. */ +.obrand_dialogLogoImage { + border: 0px; } - /* ErrorPopupView.ui.xml: This class allows you to change the error icon on the error popup window. */ .obrand_dialogLogoErrorImage { background: url(images/dialog/error.png); - width: 27px; - height: 27px; + background-repeat: no-repeat; + background-position: 0 5px; + width: 16px; + height: 14px; border: 0px; } diff --git a/packaging/branding/ovirt.brand/images/dialog/blank.png b/packaging/branding/ovirt.brand/images/dialog/dialog_header_TL.png similarity index 100% rename from packaging/branding/ovirt.brand/images/dialog/blank.png rename to packaging/branding/ovirt.brand/images/dialog/dialog_header_TL.png Binary files differ diff --git a/packaging/branding/ovirt.brand/images/dialog/dialog_header_TR.png b/packaging/branding/ovirt.brand/images/dialog/dialog_header_TR.png new file mode 100644 index 0000000..7afc2c4 --- /dev/null +++ b/packaging/branding/ovirt.brand/images/dialog/dialog_header_TR.png Binary files differ diff --git a/packaging/branding/ovirt.brand/images/dialog_header_background_repetitive.png b/packaging/branding/ovirt.brand/images/dialog/dialog_header_background_repetitive.png similarity index 100% rename from packaging/branding/ovirt.brand/images/dialog_header_background_repetitive.png rename to packaging/branding/ovirt.brand/images/dialog/dialog_header_background_repetitive.png Binary files differ diff --git a/packaging/branding/ovirt.brand/images/dialog/dialog_header_image.png b/packaging/branding/ovirt.brand/images/dialog/dialog_header_image.png deleted file mode 100644 index c9751f7..0000000 --- a/packaging/branding/ovirt.brand/images/dialog/dialog_header_image.png +++ /dev/null Binary files differ diff --git a/packaging/branding/ovirt.brand/images/dialog/error.png b/packaging/branding/ovirt.brand/images/dialog/error.png index 2e90622..3a10a6e 100644 --- a/packaging/branding/ovirt.brand/images/dialog/error.png +++ b/packaging/branding/ovirt.brand/images/dialog/error.png Binary files differ diff --git a/packaging/branding/ovirt.brand/images/dialog/guide.png b/packaging/branding/ovirt.brand/images/dialog/guide.png index aac84d2..09bdeb8 100644 --- a/packaging/branding/ovirt.brand/images/dialog/guide.png +++ b/packaging/branding/ovirt.brand/images/dialog/guide.png Binary files differ diff --git a/packaging/branding/ovirt.brand/ovirt-patternfly-compat.css b/packaging/branding/ovirt.brand/ovirt-patternfly-compat.css index 93816f6..a5c76d8 100644 --- a/packaging/branding/ovirt.brand/ovirt-patternfly-compat.css +++ b/packaging/branding/ovirt.brand/ovirt-patternfly-compat.css @@ -393,10 +393,6 @@ .epv_closeButton_pfly_fix { line-height: 12px !important; } -.epv_titleLabel_pfly_fix { - position: relative !important; - left: 12px !important; -} .gpv_flowPanel_pfly_fix { padding: 4px; } diff --git a/packaging/branding/ovirt.brand/web_admin.css b/packaging/branding/ovirt.brand/web_admin.css index 28de1ae..0ef6d39 100644 --- a/packaging/branding/ovirt.brand/web_admin.css +++ b/packaging/branding/ovirt.brand/web_admin.css @@ -58,9 +58,14 @@ padding-right: 10px; } -/* guide me dialogs */ +/* GuidePopupView.ui.xml: +This class allows you to change the error icon on the guide popup window. */ .obrand_dialogLogoGuideImage { - background-image: url(images/dialog/guide.png); - width: 27px; + background: url(images/dialog/guide.png); + background-repeat: no-repeat; + width: 24px; height: 27px; + position: relative; + left: -7px; + border: 0px; } -- To view, visit http://gerrit.ovirt.org/31844 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I28ffde8e344b1bedc10310f6eb814a37a7aecefe Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.5 Gerrit-Owner: Greg Sheremeta <gsher...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches