From 6b99a452d198e24036b8ecd88cf5e1d83d7bb6b7 Mon Sep 17 00:00:00 2001 From: azaozz Date: Sun, 9 Nov 2008 14:54:39 +0000 Subject: [PATCH] Menu updates: single top level menus, B&W/color icons (sprite), fix for the Firefox bug of not firing mouseout on absolute positioned elements over textareas/text fields, scaling down properly for different user roles, includes patch by Ryan, fixes #7966 git-svn-id: http://svn.automattic.com/wordpress/trunk@9578 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/css/colors-classic.css | 189 ++++++++++++++++++++----- wp-admin/css/colors-fresh.css | 135 +++++++++++++++--- wp-admin/css/ie.css | 35 +++-- wp-admin/images/{menu => }/generic.png | Bin wp-admin/images/menu.png | Bin 0 -> 16025 bytes wp-admin/images/menu/appearance.png | Bin 3485 -> 0 bytes wp-admin/images/menu/comments.png | Bin 3387 -> 0 bytes wp-admin/images/menu/home.png | Bin 877 -> 0 bytes wp-admin/images/menu/links.png | Bin 765 -> 0 bytes wp-admin/images/menu/media.png | Bin 3385 -> 0 bytes wp-admin/images/menu/pages.png | Bin 3453 -> 0 bytes wp-admin/images/menu/plugins.png | Bin 3423 -> 0 bytes wp-admin/images/menu/posts.png | Bin 3424 -> 0 bytes wp-admin/images/menu/settings.png | Bin 661 -> 0 bytes wp-admin/images/menu/tools.png | Bin 3580 -> 0 bytes wp-admin/images/menu/users.png | Bin 782 -> 0 bytes wp-admin/includes/media.php | 6 +- wp-admin/includes/plugin.php | 5 +- wp-admin/includes/template.php | 2 +- wp-admin/js/menu.js | 49 ++++--- wp-admin/js/postbox.js | 2 +- wp-admin/menu-header.php | 12 +- wp-admin/menu.php | 76 +++++++--- wp-admin/wp-admin.css | 112 ++++++++++----- wp-includes/js/hoverIntent.js | 117 ++++++++++++++- wp-includes/script-loader.php | 10 +- 26 files changed, 592 insertions(+), 158 deletions(-) rename wp-admin/images/{menu => }/generic.png (100%) create mode 100644 wp-admin/images/menu.png delete mode 100644 wp-admin/images/menu/appearance.png delete mode 100644 wp-admin/images/menu/comments.png delete mode 100644 wp-admin/images/menu/home.png delete mode 100644 wp-admin/images/menu/links.png delete mode 100644 wp-admin/images/menu/media.png delete mode 100644 wp-admin/images/menu/pages.png delete mode 100644 wp-admin/images/menu/plugins.png delete mode 100644 wp-admin/images/menu/posts.png delete mode 100644 wp-admin/images/menu/settings.png delete mode 100644 wp-admin/images/menu/tools.png delete mode 100644 wp-admin/images/menu/users.png diff --git a/wp-admin/css/colors-classic.css b/wp-admin/css/colors-classic.css index a6be04a5f..2f8861bd5 100644 --- a/wp-admin/css/colors-classic.css +++ b/wp-admin/css/colors-classic.css @@ -1,7 +1,15 @@ .find-box-search { - background-color: #e4f2fd; - border-color: #c6d9e9; + border-color: #dfdfdf; + background-color: #f1f1f1; +} + +.find-box { + background-color: #f1f1f1; +} + +.find-box-inside { + background-color: #fff; } a.page-numbers:hover { @@ -10,8 +18,7 @@ a.page-numbers:hover { body, #wpbody, -.form-table .pre, -.find-box-inside { +.form-table .pre { color: #333; } @@ -41,6 +48,21 @@ div.dashboard-widget, color: green; } +#postcustomstuff table { + border-color: #dfdfdf; + background-color: #F9F9F9; +} + +#postcustomstuff thead th { + background-color: #F1F1F1; +} + +#postcustomstuff table input, +#postcustomstuff table textarea { + border-color: #dfdfdf; + background-color: #fff; +} + .widefat { border-color: #dfdfdf; } @@ -244,7 +266,8 @@ ul#widget-list li.widget-list-item h4.widget-title { color: #666; } -.button { +.button, +.submit input { border-color: #DCDCDC; color: #464646; text-shadow: #FFF 0 1px 0; @@ -257,6 +280,7 @@ ul#widget-list li.widget-list-item h4.widget-title { } .button, +.submit input, .button-secondary { background: #f2f2f2 url(../images/white-grad.png) repeat-x scroll left top; } @@ -267,12 +291,15 @@ ul#widget-list li.widget-list-item h4.widget-title { background: #21759B url(../images/button-grad.png) repeat-x scroll left top; } -.button[disabled], .button:disabled { +.button[disabled], +.button:disabled { background-color: #999; } .button:hover, -#edit-slug-buttons a.save:hover { +.submit input:hover, +#edit-slug-buttons a.save:hover, +#postcustomstuff .submit input:hover { border-color: #535353; } @@ -338,22 +365,18 @@ div.dashboard-widget-submit input:hover, } .tablenav .dots { - background-color: #e4f2fd; - border-color: #e4f2fd; + border-color: transparent; } .tablenav .next, .tablenav .prev { - background-color: #e4f2fd; - border-bottom-color: #2583ad; - border-color: #e4f2fd; + border-color: transparent; color: #2583ad; } .tablenav .next:hover, .tablenav .prev:hover { - border-bottom-color: #d54e21; - border-color: #e4f2fd; + border-color: transparent; color: #d54e21; } @@ -903,17 +926,17 @@ abbr.required, background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; } -#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif) repeat-x scroll left -206px; + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -206px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif) repeat-x scroll left -108px; + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -108px; } -#adminmenu a.wp-has-submenu { +#adminmenu a.menu-top { background: #f1f1f1 url(../images/menu-bits.gif) repeat-x scroll left -379px; } @@ -921,14 +944,21 @@ abbr.required, background: #FFFFFF url(../images/menu-bits.gif) no-repeat scroll 0 -310px; } -#adminmenu li.current a, -#adminmenu .wp-submenu a:hover { - background: transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px; +#adminmenu .wp-has-current-submenu .wp-has-submenu, +#adminmenu .menu-top .current { + background-color: #c0c0c0; + background-image: none; + border-color: #B5B5B5; + color: #fff; } -#adminmenu li.wp-has-current-submenu a.wp-has-submenu { - background: #b5b5b5 url(../images/menu-bits.gif) repeat-x scroll left top; - color: #fff; +#adminmenu li.menu-top .current:hover { + background: #c0c0c0 none repeat scroll 0 0; + border-color: #B5B5B5; +} + +#adminmenu .wp-submenu .current a.current { + background: transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px; } #adminmenu .wp-submenu a:hover { @@ -936,26 +966,114 @@ abbr.required, color: #333 !important; } -#adminmenu li.current a, -#adminmenu li.current a:hover { +#adminmenu .wp-submenu li.current, +#adminmenu .wp-submenu li.current a, +#adminmenu .wp-submenu li.current a:hover { color: #d54e21; background-color: #fff; + border-color: #e3e3e3; } -#adminmenu .wp-submenu { +#adminmenu .wp-submenu ul { background-color: #fff; } -#adminmenu.folded li.wp-has-submenu { +#adminmenu.folded li.menu-top, +#adminmenu .wp-submenu .wp-submenu-head { background-color: #F1F1F1; } -#adminmenu .wp-submenu li.wp-submenu-head { - background-color: #F1F1F1; +#adminmenu div.wp-submenu { + background-color: transparent; } -#adminmenu.folded .wp-submenu { - background-color: #fff; +/* menu icons */ +#adminmenu #menu-dashboard div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -61px -34px; +} + +#adminmenu #menu-dashboard:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -61px -2px; +} + +#adminmenu #menu-posts div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -272px -33px; +} + +#adminmenu #menu-posts:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -272px -1px; +} + +#adminmenu #menu-media div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -121px -33px; +} + +#adminmenu #menu-media:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -121px -1px; +} + +#adminmenu #menu-links div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -91px -33px; +} + +#adminmenu #menu-links:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -91px -1px; +} + +#adminmenu #menu-pages div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -151px -33px; +} + +#adminmenu #menu-pages:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -151px -1px; +} + +#adminmenu #menu-comments div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -31px -33px; +} + +#adminmenu #menu-comments:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -31px -1px; +} + +#adminmenu #menu-appearance div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -1px -32px; +} + +#adminmenu #menu-appearance:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -1px 0; +} + +#adminmenu #menu-plugins div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -181px -33px; +} + +#adminmenu #menu-plugins:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -181px -1px; +} + +#adminmenu #menu-users div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -301px -33px; +} + +#adminmenu #menu-users:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -301px -1px; +} + +#adminmenu #menu-tools div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -211px -33px; +} + +#adminmenu #menu-tools:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -211px -1px; +} + +#adminmenu #menu-settings div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -241px -33px; +} + +#adminmenu #menu-settings:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -241px -1px; } /* end menu */ @@ -1025,8 +1143,7 @@ div.star.select:hover { background-color: #d00; } -#plugin-information .fyi ul, -.find-box { +#plugin-information .fyi ul { background-color: #eaf3fa; } @@ -1074,3 +1191,7 @@ div.star.select:hover { .attention { color: #D54E21; } + +.ui-sortable .postbox:hover .handlediv { + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -111px; +} diff --git a/wp-admin/css/colors-fresh.css b/wp-admin/css/colors-fresh.css index e8f860fbe..2f8861bd5 100644 --- a/wp-admin/css/colors-fresh.css +++ b/wp-admin/css/colors-fresh.css @@ -926,17 +926,17 @@ abbr.required, background: transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px; } -#adminmenu li.wp-has-current-submenu .wp-menu-toggle, +#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle, #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif) repeat-x scroll left -206px; + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -206px; } #adminmenu .wp-has-submenu:hover .wp-menu-toggle, #adminmenu .wp-menu-open .wp-menu-toggle { - background: transparent url(../images/menu-bits.gif) repeat-x scroll left -108px; + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -108px; } -#adminmenu a.wp-has-submenu { +#adminmenu a.menu-top { background: #f1f1f1 url(../images/menu-bits.gif) repeat-x scroll left -379px; } @@ -944,14 +944,21 @@ abbr.required, background: #FFFFFF url(../images/menu-bits.gif) no-repeat scroll 0 -310px; } -#adminmenu li.current a, -#adminmenu .wp-submenu a:hover { - background: transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px; +#adminmenu .wp-has-current-submenu .wp-has-submenu, +#adminmenu .menu-top .current { + background-color: #c0c0c0; + background-image: none; + border-color: #B5B5B5; + color: #fff; } -#adminmenu li.wp-has-current-submenu a.wp-has-submenu { - background: #b5b5b5 url(../images/menu-bits.gif) repeat-x scroll left top; - color: #fff; +#adminmenu li.menu-top .current:hover { + background: #c0c0c0 none repeat scroll 0 0; + border-color: #B5B5B5; +} + +#adminmenu .wp-submenu .current a.current { + background: transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px; } #adminmenu .wp-submenu a:hover { @@ -959,26 +966,114 @@ abbr.required, color: #333 !important; } -#adminmenu li.current a, -#adminmenu li.current a:hover { +#adminmenu .wp-submenu li.current, +#adminmenu .wp-submenu li.current a, +#adminmenu .wp-submenu li.current a:hover { color: #d54e21; background-color: #fff; + border-color: #e3e3e3; } -#adminmenu .wp-submenu { +#adminmenu .wp-submenu ul { background-color: #fff; } -#adminmenu.folded li.wp-has-submenu { +#adminmenu.folded li.menu-top, +#adminmenu .wp-submenu .wp-submenu-head { background-color: #F1F1F1; } -#adminmenu .wp-submenu li.wp-submenu-head { - background-color: #F1F1F1; +#adminmenu div.wp-submenu { + background-color: transparent; } -#adminmenu.folded .wp-submenu { - background-color: #fff; +/* menu icons */ +#adminmenu #menu-dashboard div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -61px -34px; +} + +#adminmenu #menu-dashboard:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -61px -2px; +} + +#adminmenu #menu-posts div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -272px -33px; +} + +#adminmenu #menu-posts:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -272px -1px; +} + +#adminmenu #menu-media div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -121px -33px; +} + +#adminmenu #menu-media:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -121px -1px; +} + +#adminmenu #menu-links div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -91px -33px; +} + +#adminmenu #menu-links:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -91px -1px; +} + +#adminmenu #menu-pages div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -151px -33px; +} + +#adminmenu #menu-pages:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -151px -1px; +} + +#adminmenu #menu-comments div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -31px -33px; +} + +#adminmenu #menu-comments:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -31px -1px; +} + +#adminmenu #menu-appearance div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -1px -32px; +} + +#adminmenu #menu-appearance:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -1px 0; +} + +#adminmenu #menu-plugins div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -181px -33px; +} + +#adminmenu #menu-plugins:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -181px -1px; +} + +#adminmenu #menu-users div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -301px -33px; +} + +#adminmenu #menu-users:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -301px -1px; +} + +#adminmenu #menu-tools div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -211px -33px; +} + +#adminmenu #menu-tools:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -211px -1px; +} + +#adminmenu #menu-settings div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -241px -33px; +} + +#adminmenu #menu-settings:hover div.wp-menu-image { + background: transparent url("../images/menu.png") no-repeat scroll -241px -1px; } /* end menu */ @@ -1096,3 +1191,7 @@ div.star.select:hover { .attention { color: #D54E21; } + +.ui-sortable .postbox:hover .handlediv { + background: transparent url(../images/menu-bits.gif) no-repeat scroll left -111px; +} diff --git a/wp-admin/css/ie.css b/wp-admin/css/ie.css index 9d385483f..ca60d1a33 100644 --- a/wp-admin/css/ie.css +++ b/wp-admin/css/ie.css @@ -34,6 +34,18 @@ input.button-highlighted { float: right; } +* html #wpbody-content #screen-options-link-wrap { + display: inline-block; + width: 150px; + text-align: center; +} + +* html #wpbody-content #contextual-help-link-wrap { + display: inline-block; + width: 100px; + text-align: center; +} + /* * html body.minwidth { _width: expression(document.documentElement.clientWidth < 810 ? "808px" : "99.9%"); @@ -46,27 +58,24 @@ input.button-highlighted { * html #adminmenu { z-index: 1; - width: 125px; + width: 145px; margin: 12px; padding: 0; } -* html #wpcontent #adminmenu.folded { - width: 28px; -} - ul#adminmenu li.wp-has-submenu { padding: 0; margin: 0; } -#wpcontent #adminmenu ul.wp-submenu li { +#wpcontent #adminmenu .wp-submenu li { padding: 0; } + #adminmenu, #adminmenu .wp-menu-toggle, -ul.wp-submenu li, -ul.wp-submenu { +.wp-submenu li, +.wp-submenu { zoom: 100%; } @@ -74,13 +83,17 @@ ul.wp-submenu { width: 28px; } -#wpcontent #adminmenu ul.wp-submenu li.wp-submenu-head { +#wpcontent #adminmenu .wp-submenu li.wp-submenu-head { padding: 3px 4px 4px 10px; zoom: 100%; } -#adminmenu.folded ul.wp-submenu { - margin: -1px 0 0 13px; +#wpcontent #adminmenu.folded .menu-top { + height: 30px; +} + +#adminmenu.folded .wp-submenu { + margin: -1px 0 0 0; } #template, diff --git a/wp-admin/images/menu/generic.png b/wp-admin/images/generic.png similarity index 100% rename from wp-admin/images/menu/generic.png rename to wp-admin/images/generic.png diff --git a/wp-admin/images/menu.png b/wp-admin/images/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..df8546288e42e105cb80074999c1b234e52b4bb1 GIT binary patch literal 16025 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 LNkvXXu0mjfbYXgI diff --git a/wp-admin/images/menu/comments.png b/wp-admin/images/menu/comments.png deleted file mode 100644 index 3534c8f3500e5b22af9c56715ebfae3c39fc8dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3387 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 R6nX#v002ovPDHLkV1jpsO{V|= diff --git a/wp-admin/images/menu/home.png b/wp-admin/images/menu/home.png deleted file mode 100644 index 75244a9ff809d0f95eedbf7b2679fac85e8b825d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmV-z1CsoSP)vVc=snaq+tlCDQCJ;rmMdL!jXj{`7S`1N%vcN>8i5CoFyhI66 z5=_uUmbh_&pk^>JVFNKmw6vu%ZKr_JPG_b}+nM>l;{rp1v1j?_d7qP$9Hq5pxv8nH z+zl!=6`wx79Ahp~vc_hYUJWg-_ zfckS}c-zS6*o0F2s!$k)!Y~X7H`deGP)l8PCAC!*U%dPFplGe-;vbh}nM~phIGDD<^_lA=5(&H>A7Yp^NA6X;@X$ z{?*aL*3`sbq*HTrZs}xcDaX>n4e}y*9EU(4Kr|W!puWDE2RA*Gota5oHh|YUIyR?6 z!64_(p5t`%G+kZYtd2BuXG;q$EiJ5$MA-V|R)&X1IeGFYD$0YbZ*Q9h_FB7M?gyZ( ztb!G#nl-^N9*=`%+qAW|vY5;9+t7Im3JWMIwJ?2UgqtEbw#BCh4`9uwmjJ{zZ4#L{ z;ifyt%xB3iWl5#eB-1xYr&1(mGc3Au6qh?Vw!`df;^r$qwex=V?0Q|5gvuHE=B$VA(cBg)8y+d|bSAfy0N6aq7$wRuM(NMt71cW?(|7cy+pX4Et-+f_Nk zF&!!NH_t_yBaUgA3Lu}?`ux}revzEYrNv#)^Y;8=N{U0?CJQ(V6#RH%$Zr^i-&AJ6 z#chWYMZzD%36t6wxAE1TA_< zNeT*ulz~EOK1NeVo0sEU@7z20{#r~9Qj7fHYz}l`ynsDT_x01yBGApl_jV3iL3y%^GrKtezgF=~}KpXkgE zKX^Jm)YVp2UESoU>D~K*ZMprbws_(Bo6U{+zH@gY)9>^BJ<093jN?222!stMQ*qpD zPqjR2EV_{rq007V00_-3O?A|#4;M@HGz&+aToRw1*g!NeGOxpZesbbrev8|((zUG6 zYq{?TA=o;qS?*9pZ|s_l3kAkq|XhL8{=Z#A~OS^K^>u}8QsHn|OId$b=smq!H ziAV?_jGy|d8J!JCo~3yxi&1c!+k$jUb9UzB<)vXQh?uNnPWSR2b0wW=V=yEgo8~4W z8w%D{1!0c{V-BF&Hi4@_|Ap>J&xrd#mW$1Is3im;NdFtX$d2vrl{W?{<9|ob!iNBd`_e_$)CF1{RMnhLJe(AJiS;a?_d% vLbm4IwVi(HzeJ`~VsFSDr77`0`5%4*o~oWZm}Gf+00000NkvXXu0mjf%BEgg diff --git a/wp-admin/images/menu/media.png b/wp-admin/images/menu/media.png deleted file mode 100644 index 5486f5289fc5a38ced328bdabc2d653f8f5cef82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3385 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 P00000NkvXXu0mjfa2iQJ diff --git a/wp-admin/images/menu/pages.png b/wp-admin/images/menu/pages.png deleted file mode 100644 index 7af439b8faeb752b2be321d748d93af2a66bddf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3453 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 diff --git a/wp-admin/images/menu/tools.png b/wp-admin/images/menu/tools.png deleted file mode 100644 index 3bcbc04f6a8f5ab9d153bb721ed4c19cb1ed5221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3580 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 M07*qoM6N<$f?tMb5C8xG diff --git a/wp-admin/includes/media.php b/wp-admin/includes/media.php index 6561dacf8..e0a6d7d5a 100644 --- a/wp-admin/includes/media.php +++ b/wp-admin/includes/media.php @@ -1252,7 +1252,7 @@ SWFUpload.onload = function() { swfupload_load_failed_handler: swfuploadLoadFailed, custom_settings : { degraded_element_id : "html-upload-ui", // id of the element displayed when swfupload is unavailable - swfupload_element_id : "flash-upload-ui", // id of the element displayed when swfupload is available + swfupload_element_id : "flash-upload-ui" // id of the element displayed when swfupload is available }, debug: false }); @@ -1262,8 +1262,8 @@ SWFUpload.onload = function() {
-
-

+ +

diff --git a/wp-admin/includes/plugin.php b/wp-admin/includes/plugin.php index 482535fd7..dae393476 100644 --- a/wp-admin/includes/plugin.php +++ b/wp-admin/includes/plugin.php @@ -549,10 +549,9 @@ function add_menu_page( $page_title, $menu_title, $access_level, $file, $functio add_action( $hookname, $function ); if ( empty($icon_url) ) - $icon_url = 'images/menu/generic.png'; + $icon_url = 'images/generic.png'; - $menu[] = array ( $menu_title, $access_level, $file, $page_title, 'menu-top-single ' . $hookname, $hookname, $icon_url ); - $menu[] = array ( '', $access_level, '', '', 'wp-menu-separator-last' ); + $menu[] = array ( $menu_title, $access_level, $file, $page_title, 'menu-top ' . $hookname, $hookname, $icon_url ); return $hookname; } diff --git a/wp-admin/includes/template.php b/wp-admin/includes/template.php index 42a536756..08b633a29 100644 --- a/wp-admin/includes/template.php +++ b/wp-admin/includes/template.php @@ -2652,7 +2652,7 @@ function do_meta_boxes($page, $context, $object) { if ( in_array($box['id'], $hidden) ) $style = 'style="display:none;"'; echo '
' . "\n"; - echo "

{$box['title']}

\n"; + echo "

{$box['title']}

\n"; echo '
' . "\n"; call_user_func($box['callback'], $object, $box); echo "
\n"; diff --git a/wp-admin/js/menu.js b/wp-admin/js/menu.js index e5119f821..cfed055fe 100644 --- a/wp-admin/js/menu.js +++ b/wp-admin/js/menu.js @@ -4,8 +4,14 @@ adminMenu = { init : function() { $('#adminmenu a').attr('tabindex', '10'); - $('#adminmenu div.wp-menu-toggle').click( function() { return adminMenu.toggle( $(this).siblings('ul') ); } ); - $('#adminmenu li.wp-has-submenu img.wp-menu-image').click( function() { window.location = $(this).siblings('a.wp-has-submenu')[0].href; } ); + $('#adminmenu div.wp-menu-toggle').each( function() { + if ( $(this).siblings('.wp-submenu').length ) + $(this).click(function(){ adminMenu.toggle( $(this).siblings('.wp-submenu') ); }); + else + $(this).hide(); + }); + $('#adminmenu li.menu-top .wp-menu-image').click( function() { window.location = $(this).siblings('a.menu-top')[0].href; } ); + this.favorites(); $('.wp-menu-separator').click(function(){ if ( $('#adminmenu').hasClass('folded') ) { @@ -34,11 +40,9 @@ adminMenu = { }); }, - toggle : function(ul, effect) { - if ( !effect ) - effect = 'slideToggle'; + toggle : function(el) { - ul[effect](150).parent().toggleClass( 'wp-menu-open' ); + el['slideToggle'](150, function(){el.css('display','');}).parent().toggleClass( 'wp-menu-open' ); $('#adminmenu li.wp-has-submenu').each(function(i, e) { var v = $(e).hasClass('wp-menu-open') ? 'o' : 'c'; @@ -51,39 +55,38 @@ adminMenu = { fold : function(off) { if (off) { $('#adminmenu').removeClass('folded'); - $('#adminmenu li.wp-submenu-head').hide(); - $('#adminmenu a.wp-has-submenu, #adminmenu .wp-menu-open .wp-submenu, #adminmenu div.wp-menu-toggle').show(); - $('#adminmenu li.wp-has-submenu').unbind().css('width', ''); - this.restoreMenuState(); + $('#adminmenu li.wp-has-submenu').unbind(); } else { $('#adminmenu').addClass('folded'); - $('#adminmenu a.wp-has-submenu, #adminmenu .wp-submenu, #adminmenu div.wp-menu-toggle').hide(); - $('#adminmenu li.wp-submenu-head').show(); - $('#adminmenu li.wp-has-submenu').css({'width':'28px'}).hoverIntent({ + $('#adminmenu li.wp-has-submenu').hoverIntent({ over: function(e){ var m = $(this).find('.wp-submenu'), t = e.clientY, H = $(window).height(), h = m.height(), o; if ( (t+h+10) > H ) { o = (t+h+10) - H; - m.css({'marginTop':'-'+o+'px'}) + m.css({'marginTop':'-'+o+'px'}); + } else if ( m.css('marginTop') ) { + m.css({'marginTop':''}) } - m.show(); + m.addClass('sub-open'); }, - out: function(){ $(this).find('.wp-submenu').hide(); }, + out: function(){ $(this).find('.wp-submenu').removeClass('sub-open'); }, timeout: 220, sensitivity: 8, interval: 100 }); + } + }, + + favorites : function() { + $('#favorite-inside').width($('#favorite-actions').width()-4); + $('#favorite-toggle, #favorite-inside').bind( 'mouseenter', function(){$('#favorite-inside').removeClass('slideUp').addClass('slideDown'); setTimeout(function(){if ( $('#favorite-inside').hasClass('slideDown') ) { $('#favorite-inside').slideDown(100); $('#favorite-first').addClass('slide-down'); }}, 200) } ); + + $('#favorite-toggle, #favorite-inside').bind( 'mouseleave', function(){$('#favorite-inside').removeClass('slideDown').addClass('slideUp'); setTimeout(function(){if ( $('#favorite-inside').hasClass('slideUp') ) { $('#favorite-inside').slideUp(100, function(){ $('#favorite-first').removeClass('slide-down'); } ); }}, 300) } ); } }; -$(document).ready(function(){ - adminMenu.init(); +$(document).ready(function(){adminMenu.init();}); - $('#favorite-inside').width($('#favorite-actions').width()-4); - $('#favorite-toggle, #favorite-inside').bind( 'mouseenter', function(){$('#favorite-inside').removeClass('slideUp').addClass('slideDown'); setTimeout(function(){if ( $('#favorite-inside').hasClass('slideDown') ) { $('#favorite-inside').slideDown(100); $('#favorite-first').addClass('slide-down'); }}, 200) } ); - - $('#favorite-toggle, #favorite-inside').bind( 'mouseleave', function(){$('#favorite-inside').removeClass('slideDown').addClass('slideUp'); setTimeout(function(){if ( $('#favorite-inside').hasClass('slideUp') ) { $('#favorite-inside').slideUp(100, function(){ $('#favorite-first').removeClass('slide-down'); } ); }}, 300) } ); -}); })(jQuery); diff --git a/wp-admin/js/postbox.js b/wp-admin/js/postbox.js index 45a9dd624..61638e7a9 100644 --- a/wp-admin/js/postbox.js +++ b/wp-admin/js/postbox.js @@ -1,7 +1,7 @@ (function($) { postboxes = { add_postbox_toggles : function(page,args) { - $('.postbox h3').click( function() { + $('.postbox h3, .postbox .handlediv').click( function() { $($(this).parent().get(0)).toggleClass('closed'); postboxes.save_state(page); } ); diff --git a/wp-admin/menu-header.php b/wp-admin/menu-header.php index c987b92b0..8cdc6a8dc 100644 --- a/wp-admin/menu-header.php +++ b/wp-admin/menu-header.php @@ -57,7 +57,13 @@ function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) { $class = $class ? ' class="' . join( ' ', $class ) . '"' : ''; $id = isset($item[5]) && ! empty($item[5]) ? ' id="' . $item[5] . '"' : ''; - $img = isset($item[6]) && ! empty($item[6]) ? '' : ''; + $img = ''; + if ( isset($item[6]) && ! empty($item[6]) ) { + if ( 'div' === $item[6] ) + $img = ''; + else + $img = ''; + } $toggle = ''; echo "\n\t"; @@ -84,7 +90,7 @@ function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) { } if ( !empty($submenu[$item[2]]) ) { - echo "\n\t
    "; + echo "\n\t
    {$item[0]}
      "; $first = true; foreach ( $submenu[$item[2]] as $sub_key => $sub_item ) { if ( !current_user_can($sub_item[1]) ) @@ -121,7 +127,7 @@ function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) { echo "{$sub_item[0]}"; } } - echo "
    "; + echo "
"; } echo ""; } diff --git a/wp-admin/menu.php b/wp-admin/menu.php index b7e4c6fff..21157bc3f 100644 --- a/wp-admin/menu.php +++ b/wp-admin/menu.php @@ -25,40 +25,38 @@ $awaiting_mod = wp_count_comments(); $awaiting_mod = $awaiting_mod->moderated; -$menu[0] = array( __('Dashboard'), 'read', 'index.php', '', 'wp-menu-open menu-top-single', 'menu-dashboard', 'images/menu/home.png' ); - $submenu['index.php'][5] = array( __('Dashboard'), 'read' , 'index.php' ); +$menu[0] = array( __('Dashboard'), 'read', 'index.php', '', 'menu-top', 'menu-dashboard', 'div' ); $menu[4] = array( '', 'read', '', '', 'wp-menu-separator' ); -$menu[5] = array( __('Posts'), 'edit_posts', 'post-new.php', '', 'wp-menu-open menu-top-first', 'menu-posts', 'images/menu/posts.png' ); +$menu[5] = array( __('Posts'), 'edit_posts', 'post-new.php', '', 'wp-menu-open menu-top', 'menu-posts', 'div' ); $submenu['post-new.php'][5] = array( _c('Add New|post'), 'edit_posts', 'post-new.php' ); //$submenu['post-new.php'][10] = array( __('Drafts'), 'edit_posts', 'edit-post-drafts.php' ); $submenu['post-new.php'][15] = array( __('Edit'), 'edit_posts', 'edit.php' ); $submenu['post-new.php'][20] = array( __('Tags'), 'manage_categories', 'edit-tags.php' ); $submenu['post-new.php'][25] = array( __('Categories'), 'manage_categories', 'categories.php' ); -$menu[10] = array( __('Media'), 'upload_files', 'media-new.php', '', '', 'menu-media', 'images/menu/media.png' ); +$menu[10] = array( __('Media'), 'upload_files', 'media-new.php', '', 'menu-top', 'menu-media', 'div' ); $submenu['media-new.php'][5] = array( _c('Add New|file'), 'upload_files', 'media-new.php'); $submenu['media-new.php'][10] = array( __('Edit'), 'upload_files', 'upload.php'); -$menu[15] = array( __('Links'), 'manage_links', 'link-add.php', '', '', 'menu-links', 'images/menu/links.png' ); +$menu[15] = array( __('Links'), 'manage_links', 'link-add.php', '', 'menu-top', 'menu-links', 'div' ); $submenu['link-add.php'][5] = array( _c('Add New|links'), 'manage_links', 'link-add.php' ); $submenu['link-add.php'][10] = array( __('Edit'), 'manage_links', 'link-manager.php' ); $submenu['link-add.php'][15] = array( __('Link Categories'), 'manage_categories', 'edit-link-categories.php' ); -$menu[20] = array( __('Pages'), 'edit_pages', 'page-new.php', '', '', 'menu-pages', 'images/menu/pages.png' ); +$menu[20] = array( __('Pages'), 'edit_pages', 'page-new.php', '', 'menu-top', 'menu-pages', 'div' ); $submenu['page-new.php'][5] = array( _c('Add New|page'), 'edit_pages', 'page-new.php' ); //$submenu['page-new.php'][10] = array( __('Drafts'), 'edit_pages', 'edit-page-drafts.php' ); $submenu['page-new.php'][15] = array( __('Edit'), 'edit_pages', 'edit-pages.php' ); -$menu[25] = array( sprintf( __('Comments %s'), "" . number_format_i18n($awaiting_mod) . "" ), 'edit_posts', 'edit-comments.php', '', 'menu-top-last', 'menu-comments', 'images/menu/comments.png' ); - $submenu['edit-comments.php'][15] = array( __('Comments'), 'edit_posts', 'edit-comments.php' ); +$menu[25] = array( sprintf( __('Comments %s'), "" . number_format_i18n($awaiting_mod) . "" ), 'edit_posts', 'edit-comments.php', '', 'menu-top', 'menu-comments', 'div' ); $_wp_last_object_menu = 25; // The index of the last top-level menu in the object menu group $menu[29] = array( '', 'read', '', '', 'wp-menu-separator' ); -$menu[30] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top-first', 'menu-appearance', 'images/menu/appearance.png' ); +$menu[30] = array( __('Appearance'), 'switch_themes', 'themes.php', '', 'menu-top', 'menu-appearance', 'div' ); $submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php'); $submenu['themes.php'][10] = array(__('Editor'), 'edit_themes', 'theme-editor.php'); @@ -67,15 +65,15 @@ $update_count = 0; if ( !empty($update_plugins->response) ) $update_count = count( $update_plugins->response ); -$menu[35] = array( sprintf( __('Plugins %s'), "" . number_format_i18n($update_count) . "" ), 'activate_plugins', 'plugins.php', '', '', 'menu-plugins', 'images/menu/plugins.png' ); +$menu[35] = array( sprintf( __('Plugins %s'), "" . number_format_i18n($update_count) . "" ), 'activate_plugins', 'plugins.php', '', 'menu-top', 'menu-plugins', 'div' ); $submenu['plugins.php'][5] = array( __('Installed'), 'activate_plugins', 'plugins.php' ); $submenu['plugins.php'][10] = array(_c('Add New|plugin'), 'install_plugins', 'plugin-install.php'); $submenu['plugins.php'][15] = array( __('Editor'), 'edit_plugins', 'plugin-editor.php' ); if ( current_user_can('edit_users') ) - $menu[40] = array( __('Users'), 'edit_users', 'users.php', '', '', 'menu-users', 'images/menu/users.png' ); + $menu[40] = array( __('Users'), 'edit_users', 'users.php', '', 'menu-top', 'menu-users', 'div' ); else - $menu[40] = array( __('Profile'), 'read', 'profile.php', '', '', 'menu-users', 'images/menu/users.png' ); + $menu[40] = array( __('Profile'), 'read', 'profile.php', '', 'menu-top', 'menu-users', 'div' ); if ( current_user_can('edit_users') ) { $_wp_real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php. @@ -86,14 +84,14 @@ if ( current_user_can('edit_users') ) { $submenu['profile.php'][5] = array(__('Your Profile'), 'read', 'profile.php'); } -$menu[45] = array( __('Tools'), 'manage_options', 'import.php', '', '', 'menu-tools', 'images/menu/tools.png' ); +$menu[45] = array( __('Tools'), 'manage_options', 'import.php', '', 'menu-top', 'menu-tools', 'div' ); $submenu['import.php'][5] = array( __('Import'), 'import', 'import.php' ); $submenu['import.php'][10] = array( __('Export'), 'import', 'export.php' ); if ( ! $is_opera ) $submenu['import.php'][20] = array( __('Turbo'), 'read', 'turbo.php' ); - $submenu['import.php'][30] = array( __('Update'), 'read', 'update-core.php'); + $submenu['import.php'][30] = array( __('Update'), 'install_plugins', 'update-core.php'); -$menu[50] = array( __('Settings'), 'manage_options', 'options-general.php', '', 'menu-top-last', 'menu-settings', 'images/menu/settings.png' ); +$menu[50] = array( __('Settings'), 'manage_options', 'options-general.php', '', 'menu-top', 'menu-settings', 'div' ); $submenu['options-general.php'][10] = array(__('General'), 'manage_options', 'options-general.php'); $submenu['options-general.php'][15] = array(__('Writing'), 'manage_options', 'options-writing.php'); $submenu['options-general.php'][20] = array(__('Reading'), 'manage_options', 'options-reading.php'); @@ -172,14 +170,58 @@ foreach ( $menu as $id => $data ) { if ( ! current_user_can($data[1]) ) { $_wp_menu_nopriv[$data[2]] = true; unset($menu[$id]); - } elseif ( !empty($data[0]) ) { - $submenu[$data[2]][0] = $data; } } } unset($id); +function add_cssclass($add, $class) { + $class = empty($class) ? $add : $class .= ' ' . $add; + return $class; +} + +function add_menu_classes($menu) { + + $first = $lastorder = false; + $i = 0; + $mc = count($menu); + foreach ( $menu as $order => $top ) { + $i++; + + if ( 0 == $order ) { // dashboard is always shown/single + $menu[0][4] = add_cssclass('menu-top-first menu-top-last', $top[4]); + continue; + } + + if ( empty($top[2]) ) { // if separator + $first = true; + if ( $lastorder ) { + $c = $menu[$lastorder][4]; + $menu[$lastorder][4] = add_cssclass('menu-top-last', $c); + } + continue; + } + + if ( $first ) { + $c = $menu[$order][4]; + $menu[$order][4] = add_cssclass('menu-top-first', $c); + $first = false; + } + + if ( $mc == $i ) { // last item + $c = $menu[$order][4]; + $menu[$order][4] = add_cssclass('menu-top-last', $c); + } + + $lastorder = $order; + } + + return apply_filters( 'add_menu_classes', $menu ); +} + +$menu = add_menu_classes($menu); + uksort($menu, "strnatcasecmp"); // make it all pretty if (! user_can_access_admin_page()) { diff --git a/wp-admin/wp-admin.css b/wp-admin/wp-admin.css index e2efe3f1a..4bd777689 100644 --- a/wp-admin/wp-admin.css +++ b/wp-admin/wp-admin.css @@ -862,24 +862,56 @@ ul#adminmenu li.write-new-button a { float: left; } -/* menu stuff */ +/* side admin menu */ #adminmenu .wp-submenu { display: none; list-style: none; - margin: 2px 0 0; padding: 0; + margin: 0; + position: relative; + z-index: 2; + border-width: 1px 0 0; + border-style: solid none none; } -/* side admin menu */ #adminmenu { padding: 0; + width: 12em; list-style: none; font: normal 11.5px/16px Georgia, "Times New Roman", Times, serif; } +#adminmenu.folded, +#adminmenu.folded li.menu-top { + width: 28px; +} + +#adminmenu div.wp-submenu-head { + display: none; +} + +#adminmenu.folded div.wp-submenu-head, +#adminmenu.folded li.wp-has-submenu div.sub-open { + display: block; +} + +#adminmenu.folded a.menu-top, +#adminmenu.folded .wp-submenu, +#adminmenu.folded li.wp-menu-open .wp-submenu, +#adminmenu.folded div.wp-menu-toggle { + display: none; +} + #adminmenu li.wp-menu-open .wp-submenu { display: block; } + +#adminmenu div.wp-menu-image { + float: left; + width: 28px; + height: 30px; +} + /* #adminmenu a { outline: none; @@ -902,12 +934,11 @@ ul#adminmenu li.write-new-button a { padding: 1px 5px 3px; } -#adminmenu li.wp-has-submenu { - width: 135px; +#adminmenu li.menu-top { min-height: 28px; } -#adminmenu a.wp-has-submenu { +#adminmenu a.menu-top { line-height: 18px; padding: 6px 5px; border-width: 1px 1px 0; @@ -925,20 +956,11 @@ ul#adminmenu li.write-new-button a { border-style: none solid none none; } -#adminmenu .menu-top-last ul.wp-submenu, -#adminmenu .menu-top-single ul.wp-submenu { +#adminmenu .menu-top-last ul.wp-submenu { border-width: 0 0 1px; border-style: none none solid; } -#adminmenu .wp-submenu { - margin: 0; - position: relative; - z-index: 2; - border-width: 1px 0 0; - border-style: solid none none; -} - #adminmenu .wp-submenu li { padding: 0; margin: 0; @@ -953,12 +975,13 @@ ul#adminmenu li.write-new-button a { background-color: #F1F1F1; } -#adminmenu .menu-top-first a.wp-has-submenu, +#adminmenu .menu-top-first a.menu-top, #adminmenu.folded li.menu-top-first, -#adminmenu .wp-submenu li.wp-submenu-head { +#adminmenu .wp-submenu .wp-submenu-head { border-width: 1px 1px 0; border-style: solid solid none; - -moz-border-radius: 8px 8px 0 0; + -moz-border-radius-topleft :8px; + -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-right-radius: 8px; @@ -967,11 +990,12 @@ ul#adminmenu li.write-new-button a { border-top-left-radius: 8px; } -#adminmenu .menu-top-last a.wp-has-submenu, +#adminmenu .menu-top-last a.menu-top, #adminmenu.folded li.menu-top-last { border-width: 1px; border-style: solid; - -moz-border-radius: 0 0 8px 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-right-radius: 8px; @@ -980,18 +1004,8 @@ ul#adminmenu li.write-new-button a { border-bottom-left-radius: 8px; } -#adminmenu .menu-top-single a.wp-has-submenu, -#adminmenu.folded li.menu-top-single { - border-width: 1px; - border-style: solid; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - -khtml-border-radius: 8px; - border-radius: 8px; -} - -#adminmenu li.wp-menu-open a.menu-top-last, -#adminmenu li.wp-menu-open a.menu-top-single { +#adminmenu li.wp-menu-open a.menu-top-last { + border-bottom: 0 none; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0; @@ -1002,12 +1016,12 @@ ul#adminmenu li.write-new-button a { border-bottom-left-radius: 0; } -#adminmenu .wp-menu-image { +#adminmenu img.wp-menu-image { float: left; padding: 8px 6px 0; } -#adminmenu.folded .wp-menu-image { +#adminmenu.folded img.wp-menu-image { padding: 7px 0 0 6px; } @@ -1022,7 +1036,7 @@ ul#adminmenu li.write-new-button a { width: 1px; } -#adminmenu .wp-submenu li.wp-submenu-head { +#adminmenu .wp-submenu .wp-submenu-head { border-width: 1px; border-style: solid; padding: 6px 4px 6px 10px; @@ -1031,9 +1045,14 @@ ul#adminmenu li.write-new-button a { #adminmenu.folded .wp-submenu { position: absolute; - margin: -1px 0 0 33px; + margin: -1px 0 0 28px; + padding: 0 8px 8px; z-index: 999; - width: 135px; + border: 0 none; +} + +#adminmenu.folded .wp-submenu ul { + width: 140px; border-width: 0 0 1px; border-style: none none solid; } @@ -1050,6 +1069,11 @@ ul#adminmenu li.write-new-button a { margin-left: 40px; } +#adminmenu li.menu-top-last .wp-submenu ul { + border-width: 0 0 1px; + border-style: none none solid; +} + #adminmenu .wp-menu-toggle { width: 22px; float: right; @@ -1560,6 +1584,12 @@ table.form-table td .updated { cursor: move; } +.ui-sortable .postbox .handlediv { + float: right; + width: 24px; + height: 24px; +} + .sortable-placeholder { border: 1px dashed #bbb; background-color: #f5f5f5; @@ -3013,3 +3043,9 @@ br.clear { height: 2px; line-height: 2px; } + +.swfupload { + margin: 0 10px; + vertical-align: middle; +} + diff --git a/wp-includes/js/hoverIntent.js b/wp-includes/js/hoverIntent.js index 466b02bd9..5cbf9782b 100644 --- a/wp-includes/js/hoverIntent.js +++ b/wp-includes/js/hoverIntent.js @@ -1,4 +1,9 @@ /** +* hoverIntent is similar to jQuery's built-in "hover" function except that +* instead of firing the onMouseOver event immediately, hoverIntent checks +* to see if the user's mouse has slowed down (beneath the sensitivity +* threshold) before firing the onMouseOver event. +* * hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+ * * @@ -6,8 +11,118 @@ * projects under both MIT and GPL licenses. This means that you can choose * the license that best suits your project, and use it accordingly. * +* // basic usage (just like .hover) receives onMouseOver and onMouseOut functions +* $("ul li").hoverIntent( showNav , hideNav ); +* +* // advanced usage receives configuration object only +* $("ul li").hoverIntent({ +* sensitivity: 7, // number = sensitivity threshold (must be 1 or higher) +* interval: 100, // number = milliseconds of polling interval +* over: showNav, // function = onMouseOver callback (required) +* timeout: 0, // number = milliseconds delay before onMouseOut function call +* out: hideNav // function = onMouseOut callback (required) +* }); +* * @param f onMouseOver function || An object with configuration options * @param g onMouseOut function || Nothing (use configuration options object) * @author Brian Cherne */ -(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))add( 'admin-forms', '/wp-admin/js/forms.js', array('jquery'), '20080729'); $scripts->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' ); $scripts->add( 'upload', '/wp-admin/js/upload.js', array('jquery'), '20070518' ); - $scripts->add( 'postbox', '/wp-admin/js/postbox.js', array('jquery-ui-sortable'), '20081104' ); + $scripts->add( 'postbox', '/wp-admin/js/postbox.js', array('jquery-ui-sortable'), '20081109' ); $scripts->localize( 'postbox', 'postboxL10n', array( 'requestFile' => admin_url('admin-ajax.php'), ) ); @@ -296,8 +296,8 @@ function wp_default_scripts( &$scripts ) { $scripts->add( 'dashboard', '/wp-admin/js/dashboard.js', array( 'jquery', 'admin-comments', 'postbox', 'settings-box' ), '20081016' ); - $scripts->add( 'hoverIntent', '/wp-includes/js/hoverIntent.js', array('jquery'), '20070327' ); - $scripts->add( 'menu', '/wp-admin/js/menu.js', array( 'jquery', 'hoverIntent' ), '20081105' ); + $scripts->add( 'hoverIntent', '/wp-includes/js/hoverIntent.js', array('jquery'), '20081109' ); + $scripts->add( 'menu', '/wp-admin/js/menu.js', array( 'jquery', 'hoverIntent' ), '20081109' ); } } @@ -328,14 +328,14 @@ function wp_default_styles( &$styles ) { $rtl_styles = array( 'global', 'colors', 'dashboard', 'ie', 'install', 'login', 'media', 'theme-editor', 'upload', 'widgets', 'press-this', 'press-this-ie', 'plugin-install', 'farbtastic' ); - $styles->add( 'wp-admin', '/wp-admin/wp-admin.css', array(), '20081107' ); + $styles->add( 'wp-admin', '/wp-admin/wp-admin.css', array(), '20081109' ); $styles->add_data( 'wp-admin', 'rtl', '/wp-admin/rtl.css' ); $styles->add( 'ie', '/wp-admin/css/ie.css' ); $styles->add_data( 'ie', 'conditional', 'gte IE 6' ); $styles->add( 'colors', true ); // Register "meta" stylesheet for admin colors - $styles->add( 'colors-fresh', '/wp-admin/css/colors-fresh.css', array(), '20081031'); // for login.php. Is there a better way? + $styles->add( 'colors-fresh', '/wp-admin/css/colors-fresh.css', array(), '20081109'); // for login.php. Is there a better way? $styles->add_data( 'colors-fresh', 'rtl', true ); $styles->add( 'global', '/wp-admin/css/global.css', array(), '20081106' );