From d8781a4f326ae17cf1e1b0e32a76f707dd72ca3d Mon Sep 17 00:00:00 2001 From: Mark Jaquith Date: Fri, 5 Jul 2013 15:15:58 +0000 Subject: [PATCH] Keep the theme update thickbox from being obscured by the toolbar. props ParadisePorridge, SergeyBiryukov. fixes #23984. git-svn-id: https://develop.svn.wordpress.org/trunk@24558 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/js/theme.js | 25 +++++++++++++++++++++++++ wp-admin/network/themes.php | 2 ++ 2 files changed, 27 insertions(+) diff --git a/wp-admin/js/theme.js b/wp-admin/js/theme.js index 079c73b5e4..0899ab72f0 100644 --- a/wp-admin/js/theme.js +++ b/wp-admin/js/theme.js @@ -18,6 +18,31 @@ jQuery( function($) { }); }); +/** + * Theme Browser Thickbox + * + * Aligns theme browser thickbox. + */ +var tb_position; +jQuery(document).ready( function($) { + tb_position = function() { + var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 1040 < width ) ? 1040 : width, adminbar_height = 0; + + if ( $('body.admin-bar').length ) + adminbar_height = 28; + + if ( tbWindow.size() ) { + tbWindow.width( W - 50 ).height( H - 45 - adminbar_height ); + $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height ); + tbWindow.css({'margin-left': '-' + parseInt( ( ( W - 50 ) / 2 ), 10 ) + 'px'}); + if ( typeof document.body.style.maxWidth != 'undefined' ) + tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'}); + }; + }; + + $(window).resize(function(){ tb_position(); }); +}); + /** * Theme Install * diff --git a/wp-admin/network/themes.php b/wp-admin/network/themes.php index 04840ee110..711b44e0f2 100644 --- a/wp-admin/network/themes.php +++ b/wp-admin/network/themes.php @@ -220,6 +220,8 @@ get_current_screen()->set_help_sidebar( $title = __('Themes'); $parent_file = 'themes.php'; +wp_enqueue_script( 'theme' ); + require_once(ABSPATH . 'wp-admin/admin-header.php'); ?>