From: Mathieu Baudier Date: Sun, 14 Feb 2021 10:02:55 +0000 (+0100) Subject: Improve styling. X-Git-Tag: argeo-suite-2.1.21~1^2~2 X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=commitdiff_plain;h=b0a7ba0d1747f69fbcd84ade1290ef9b01a00a90 Improve styling. --- diff --git a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java index d017ee7..68081b4 100644 --- a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java +++ b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultEditionLayer.java @@ -105,9 +105,9 @@ public class DefaultEditionLayer implements SuiteLayer { } public void destroy(BundleContext bundleContext, Map properties) { - + } - + public void setEntryArea(CmsUiProvider entryArea) { this.entryArea = entryArea; } @@ -159,7 +159,11 @@ public class DefaultEditionLayer implements SuiteLayer { } if (startMaximized) setMaximizedControl(editorArea); - editorArea.setLayout(new GridLayout()); + GridLayout editorAreaLayout = new GridLayout(); + editorAreaLayout.verticalSpacing = 0; + editorAreaLayout.marginBottom = 0; + editorAreaLayout.marginHeight = 0; + editorArea.setLayout(editorAreaLayout); if (DefaultEditionLayer.this.workArea == null) { tabbedArea = createTabbedArea(editorArea, theme); diff --git a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java index 52a2fd6..816c658 100644 --- a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java +++ b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUi.java @@ -56,7 +56,7 @@ class SuiteUi extends Composite { footer = new Composite(this, SWT.NONE); footer.setLayout(CmsUiUtils.noSpaceGridLayout()); - CmsUiUtils.style(header, SuiteStyle.header); + CmsUiUtils.style(footer, SuiteStyle.footer); footer.setLayoutData(CmsUiUtils.fillWidth()); } diff --git a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/widgets/TabbedArea.java b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/widgets/TabbedArea.java index e1cf154..8ce5fed 100644 --- a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/widgets/TabbedArea.java +++ b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/widgets/TabbedArea.java @@ -91,7 +91,9 @@ public class TabbedArea extends Composite { title.setLayoutData(CmsUiUtils.fillWidth()); title.addSelectionListener((Selected) (e) -> showTab(tabIndex(section.getNode()))); Node node = section.getNode(); - title.setText(Jcr.getTitle(node)); + String titleStr = Jcr.getTitle(node); + // TODO internationalize + title.setText(titleStr); if (!singleTab) { ToolBar toolBar = new ToolBar(sectionHeader, SWT.NONE); ToolItem closeItem = new ToolItem(toolBar, SWT.FLAT); diff --git a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/AbstractDbkViewer.java b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/AbstractDbkViewer.java index 814cfb3..d886b14 100644 --- a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/AbstractDbkViewer.java +++ b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/AbstractDbkViewer.java @@ -75,6 +75,7 @@ public abstract class AbstractDbkViewer extends AbstractPageViewer implements Ke private boolean showMainTitle = true; private Integer maxMediaWidth = null; + private String defaultSectionStyle; protected AbstractDbkViewer(Section parent, int style, CmsEditable cmsEditable) { super(parent, style, cmsEditable); @@ -106,6 +107,11 @@ public abstract class AbstractDbkViewer extends AbstractPageViewer implements Ke CmsUiUtils.clear(section); Node node = section.getNode(); TextSection textSection = (TextSection) section; + String style = node.hasProperty(DbkAttr.role.name()) ? node.getProperty(DbkAttr.role.name()).getString() + : getDefaultSectionStyle(); + if (style != null) + CmsUiUtils.style(textSection, style); + if (node.hasNode(DbkType.title.get())) { boolean showTitle = getMainSection() == section ? showMainTitle : true; if (showTitle) { @@ -946,6 +952,14 @@ public abstract class AbstractDbkViewer extends AbstractPageViewer implements Ke this.showMainTitle = showMainTitle; } + public String getDefaultSectionStyle() { + return defaultSectionStyle; + } + + public void setDefaultSectionStyle(String defaultSectionStyle) { + this.defaultSectionStyle = defaultSectionStyle; + } + // FILE UPLOAD LISTENER private class FUL implements FileUploadListener { public void uploadProgress(FileUploadEvent event) {