Ticket #3362: 3362.patch
File 3362.patch, 4.4 KB (added by , 14 years ago) |
---|
-
_source/plugins/dialog/plugin.js
149 149 // page size on the dialog creation. 150 150 this.parts.dialog.setStyles( 151 151 { 152 position : 'absolute',152 position : CKEDITOR.env.ie6Compat ? 'absolute' : 'fixed', 153 153 top : 0, 154 154 left: 0, 155 155 visibility : 'hidden' … … 548 548 else 549 549 return; 550 550 551 // FIREFOX BUG: Fix vanishing caret for Firefox 2 or Gecko 1.8. 552 if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) 553 { 554 var dialogElement = this.parts.dialog; 555 dialogElement.setStyle( 'position', 'absolute' ); 556 setTimeout( function() 557 { 558 dialogElement.setStyle( 'position', 'fixed' ); 559 }, 0 ); 560 } 561 562 551 563 // First, set the dialog to an appropriate size. 552 564 this.resize( definition.minWidth, definition.minHeight ); 553 565 -
_source/skins/office2003/dialog.css
224 224 cursor: pointer; 225 225 } 226 226 227 /* Gecko 1.8 layout workaround. */ 228 .cke_browser_gecko18.cke_skin_office2003 a.cke_dialog_tab, 229 .cke_browser_gecko18.cke_skin_office2003 a:link.cke_dialog_tab, 230 .cke_browser_gecko18.cke_skin_office2003 a:active.cke_dialog_tab, 231 .cke_browser_gecko18.cke_skin_office2003 a:hover.cke_dialog_tab, 232 .cke_browser_gecko18.cke_skin_office2003 a:visited.cke_dialog_tab 233 { 234 display: inline; 235 position: relative; 236 top: 6px; 237 } 238 227 239 .cke_skin_office2003 a:hover.cke_dialog_tab 228 240 { 229 241 background-color: #f7f8fd; … … 335 347 display: inline-block; 336 348 } 337 349 350 /* Gecko 1.8 does not support display: inline-block */ 351 .cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button 352 { 353 display: block; 354 } 355 338 356 .cke_skin_office2003 a.cke_dialog_ui_button span.cke_disabled 339 357 { 340 358 border: #898980 1px solid; … … 357 375 position: relative; 358 376 } 359 377 378 /* Gecko 1.8 does not support for display: inline-table */ 379 .cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons 380 { 381 display: inline; 382 } 383 360 384 .cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button 361 385 { 362 386 width: 60px; … … 551 575 { 552 576 color: #a0a0a0; 553 577 } 554 555 /* Firefox 2 */556 557 .cke_skin_office2003 .cke_browser_gecko .cke_dialog_tabs558 {559 display: block;560 float: left;561 } -
_source/skins/v2/dialog.css
221 221 cursor: pointer; 222 222 } 223 223 224 /* Gecko 1.8 layout workaround. */ 225 .cke_browser_gecko18.cke_skin_v2 a.cke_dialog_tab, 226 .cke_browser_gecko18.cke_skin_v2 a:link.cke_dialog_tab, 227 .cke_browser_gecko18.cke_skin_v2 a:active.cke_dialog_tab, 228 .cke_browser_gecko18.cke_skin_v2 a:hover.cke_dialog_tab, 229 .cke_browser_gecko18.cke_skin_v2 a:visited.cke_dialog_tab 230 { 231 display: inline; 232 position: relative; 233 top: 6px; 234 } 235 224 236 .cke_skin_v2 a:hover.cke_dialog_tab 225 237 { 226 238 background-color: #f1f1e3; … … 329 341 display: inline-block; 330 342 } 331 343 344 /* Gecko 1.8 does not support display: inline-block */ 345 .cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button 346 { 347 display: block; 348 } 349 332 350 .cke_skin_v2 a.cke_dialog_ui_button span.cke_disabled 333 351 { 334 352 border: #898980 1px solid; … … 351 369 position: relative; 352 370 } 353 371 372 /* Gecko 1.8 does not support for display: inline-table */ 373 .cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons 374 { 375 display: inline; 376 } 377 354 378 .cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button 355 379 { 356 380 width: 60px; … … 550 574 { 551 575 color: #a0a0a0; 552 576 } 553 554 /* Firefox 2 */555 556 .cke_skin_v2 .cke_browser_gecko .cke_dialog_tabs557 {558 display: block;559 float: left;560 } -
_source/core/env.js
184 184 env.cssClass += ' cke_browser_iequirks'; 185 185 } 186 186 187 if ( env.gecko && version < 10900 ) 188 env.cssClass += ' cke_browser_gecko18'; 189 187 190 return env; 188 191 })(); 189 192 }