diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
index 0902a48b3..68746a198 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
@@ -79,6 +79,7 @@
+
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Styles/images/arrows.png b/src/Orchard.Web/Modules/Orchard.Widgets/Styles/images/arrows.png
new file mode 100644
index 000000000..f4e9d2f2d
Binary files /dev/null and b/src/Orchard.Web/Modules/Orchard.Widgets/Styles/images/arrows.png differ
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Styles/orchard-widgets-admin.css b/src/Orchard.Web/Modules/Orchard.Widgets/Styles/orchard-widgets-admin.css
index 052bccb30..823d8ace4 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Styles/orchard-widgets-admin.css
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Styles/orchard-widgets-admin.css
@@ -66,9 +66,53 @@ vertical-align:-2px;
}
#widgets-zones .widgets-actions {
position:absolute;
-top:5px;
right:10px;
+top:5px;
}
+#widgets-zones .widgets-zone-widgets li {
+position:relative;
+}
+#widgets-zones .widgets-zone-widgets .widgets-move-somewhere {
+left:3px;
+overflow:hidden;
+position:absolute;
+top:1px;
+width:20px;
+}
+#widgets-zones .widgets-move {
+background:url(images/arrows.png) 7px -31px no-repeat;
+border:0;
+webkit-border-radius:0;
+-moz-border-radius:0;
+border-radius:0;
+-webkit-box-shadow:none;
+-moz-box-shadow:none;
+box-shadow:none;
height:15px;
+filter:none;
+float:left;
+padding:0;
+text-indent:-9999em;
+width:20px;
+}
+#widgets-zones .widgets-move-down {
+background-position:7px -58px;
+margin-top:1px;
+}
+#widgets-zones .widgets-move-up:hover {
+background-position:7px -71px;
+}
+#widgets-zones .widgets-move-down:hover {
+background-position:7px -98px;
+}
+#widgets-zones .widgets-move-up[disabled] {
+background-position:7px 9px;
+cursor:default;
+}
+#widgets-zones .widgets-move-down[disabled] {
+background-position:7px -18px;
+cursor:default;
+}
+
#widgets-available li {
border:0;
padding:0;
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Widgets/Views/Admin/Index.cshtml
index 3c1267ab0..7c54ecb7d 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Views/Admin/Index.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Views/Admin/Index.cshtml
@@ -49,13 +49,11 @@
int i = 0;
foreach (WidgetPart widget in widgets.Where(w => w.Zone == zone).OrderBy(w => w.Position, new Orchard.UI.FlatPositionComparer())) {
- @if (i > 0) {
-
- }
- @if (++i < count) {
-
- }
- @Html.ActionLink(HasText(widget.Title) ? widget.Title : widget.TypeDefinition.DisplayName, "EditWidget", new { @widget.Id })
+ @Html.ActionLink(HasText(widget.Title) ? widget.Title : widget.TypeDefinition.DisplayName, "EditWidget", new { @widget.Id })
+
+
+
+
}
}