Author: vjrj_ Date: 2011-07-09 23:39:54 +0200 (Sat, 09 Jul 2011) New Revision: 1444 Modified: trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java trunk/src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java trunk/src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java trunk/src/main/java/cc/kune/core/public/ws.css Log: Some fixes/improvements in tooltips, new group creation... Modified: trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java 2011-07-09 21:39:54 UTC (rev 1444) @@ -50,6 +50,8 @@ private static TooltipUiBinder uiBinder = GWT.create(TooltipUiBinder.class); + private static final int WIDTH_NOT_DEFINED = -1; + public static Tooltip to(final Widget widget, final String text) { if (TextUtils.notEmpty(text)) { final Tooltip tip = new Tooltip(); @@ -80,6 +82,7 @@ InlineLabel title; @UiField HTMLPanel tooltip; + private int width = WIDTH_NOT_DEFINED; public Tooltip() { super.add(uiBinder.createAndBindUi(this)); @@ -129,6 +132,10 @@ content.add(new Label(text)); } + public void setWidth(final int width) { + this.width = width; + } + @Override public void show() { if (!Tooltip.this.isShowing() && ofWidget.isVisible()) { @@ -137,7 +144,9 @@ Window.getClientHeight(), ofWidget.getAbsoluteLeft(), ofWidget.getAbsoluteTop(), ofWidget.getOffsetWidth(), ofWidget.getOffsetHeight(), Tooltip.this.getWidth(), Tooltip.this.getHeight())); - if (tooltip.getOffsetWidth() > 430) { + if (width != WIDTH_NOT_DEFINED) { + tooltip.getElement().getStyle().setWidth(width, Unit.PX); + } else if (tooltip.getOffsetWidth() > 430) { tooltip.getElement().getStyle().setWidth(430, Unit.PX); } else { tooltip.getElement().getStyle().clearWidth(); Modified: trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java 2011-07-09 21:39:54 UTC (rev 1444) @@ -133,7 +133,7 @@ shortNameField.setName(SHORTNAME_FIELD); shortNameField.setWidth(175); shortNameField.setMinLength(3); - shortNameField.setMaxLength(15); + shortNameField.setMaxLength(15); /* Same in Group.java/shortName */ shortNameField.setAllowBlank(false); shortNameField.setRegex("^[a-z0-9]+$"); shortNameField.getMessages().setMinLengthText(i18n.t(CoreMessages.FIELD_MUST_BE_BETWEEN_3_AND_15)); @@ -150,7 +150,7 @@ longNameField.setWidth(BIG_FIELD_WIDTH); longNameField.setAllowBlank(false); longNameField.setMinLength(3); - longNameField.setMaxLength(50); + longNameField.setMaxLength(50); /* Same in Group.java/longName */ longNameField.setValidationDelay(1000); form.add(longNameField); Modified: trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java 2011-07-09 21:39:54 UTC (rev 1444) @@ -68,6 +68,10 @@ publicSpaceTooltip = Tooltip.to(publicButton, i18n.t("Public space: In this space you can see a preview of how the Personal o" + "r Group Space looks like on the web, outside this site")); + // homeSpaceTooltip.setWidth(0); + userSpaceTooltip.setWidth(190); + groupSpaceTooltip.setWidth(170); + publicSpaceTooltip.setWidth(150); } @Override @@ -115,18 +119,22 @@ userButton.setDown(down); } + @Override public void showGroupSpaceTooltip() { groupSpaceTooltip.showTemporally(); } + @Override public void showHomeSpaceTooltip() { homeSpaceTooltip.showTemporally(); } + @Override public void showPublicSpaceTooltip() { publicSpaceTooltip.showTemporally(); } + @Override public void showUserSpaceTooltip() { userSpaceTooltip.showTemporally(); } Modified: trunk/src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java 2011-07-09 21:39:54 UTC (rev 1444) @@ -43,6 +43,7 @@ public void handleEvent(final BaseEvent be) { if (radioTip != null && tooltip == null) { tooltip = Tooltip.to(radio, radioTip); + tooltip.setWidth(300); tooltip.show(); tooltip.hide(); } Modified: trunk/src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java 2011-07-09 21:39:54 UTC (rev 1444) @@ -70,7 +70,7 @@ } private static final int LARGE_NAME_LIMIT = 17; - private static final int MEDIUM_NAME_LIMIT = 90; + private static final int MEDIUM_NAME_LIMIT = 80; private final Session session; @Inject Modified: trunk/src/main/java/cc/kune/core/public/ws.css =================================================================== --- trunk/src/main/java/cc/kune/core/public/ws.css 2011-07-09 20:52:00 UTC (rev 1443) +++ trunk/src/main/java/cc/kune/core/public/ws.css 2011-07-09 21:39:54 UTC (rev 1444) @@ -1,4 +1,4 @@ -CHARSET "UTF-8 "; body { +CHARSET "UTF-8 "; body { background-color: transparent; color: black; font-family: 'Ubuntu', Arial; @@ -1065,13 +1065,17 @@ .k-elogo-l-l { font-size: 46px; + line-height: 1em; } .k-elogo-l-m { - font-size: 167%; + /* Right now the limit of size is 50 chars see EntityHeaderPresenter */ + font-size: 181%; + line-height: 1.2em; } .k-elogo-l-s { + /* Not used because the limit is 50 chars (see Group.java) */ font-size: 108%; } @@ -1202,7 +1206,7 @@ -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; - kfilter: alpha(opacity = 90); + kfilter: alpha(opacity = 90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90;