[mediawiki.debug] attempt at fixing off-screen mega wide cells for some queries.
authorKrinkle <krinkle@users.mediawiki.org>
Fri, 30 Dec 2011 18:21:49 +0000 (18:21 +0000)
committerKrinkle <krinkle@users.mediawiki.org>
Fri, 30 Dec 2011 18:21:49 +0000 (18:21 +0000)
* See also r107610 CR

resources/mediawiki/mediawiki.debug.css
resources/mediawiki/mediawiki.debug.js

index fdaf9fd..fe25e75 100644 (file)
@@ -19,6 +19,7 @@
 .mw-debug table {
        border-spacing: 0;
        width: 100%;
+       table-layout: fixed;
 }
 
 .mw-debug table tr {
@@ -32,6 +33,7 @@
 .mw-debug table td {
        padding: 4px 10px;
        border-bottom: 1px solid #eee;
+       word-wrap: break-word;
 }
 
 .mw-debug table td.nr {
index b446b59..ce9affe 100644 (file)
 
                        $table = $( '<table id="mw-debug-querylist"></table>' );
 
+                       // Widths on table cells and columns behave weird in some browsers like Chrome,
+                       // in that, contrary to the W3 box model, padding does not increase cells having a fixed width
+                       $('<colgroup>').css( 'width', /*padding=*/20 + ( String( this.data.queries.length ).length*/*fontSize*/11 ) ).appendTo( $table );
+                       $('<colgroup>').appendTo( $table );
+                       $('<colgroup>').css( 'width', 350 ).appendTo( $table );
+
                        for ( i = 0, length = this.data.queries.length; i < length; i += 1 ) {
                                query = this.data.queries[i];
 
                                        .appendTo( $table );
                        }
 
+
                        return $table;
                },