Currently, there are at least a couple of regions that have broken logic when attempting to determine the appropriate size for a region based on the theme settings & the availability of adjacent regions.

The first notice of this appears in the postscript region, but may also be present in the preface region as well.

<?php
$vars
['postscript_container_width'] = $settings['omega_postscript_container_width'];
if (
$vars['postscript_one']) {
 
$vars['postscript_one_classes'] = ns('grid-'. $vars['postscript_container_width'],
       
$vars['postscript_two'], $settings['omega_postscript_two_width'],
       
$vars['postscript_three'], $settings['omega_postscript_three_width'],
       
$vars['postscript_four'], $settings['omega_postscript_four_width']);
}
if (
$vars['postscript_two']) {
 
$vars['postscript_two_classes'] = ns('grid-'. $vars['postscript_container_width'],
       
$vars['postscript_one'], $settings['omega_postscript_one_width'],
       
$vars['postscript_three'], $settings['omega_postscript_three_width'],
       
$vars['postscript_four'], $settings['omega_postscript_four_width']);
}
if (
$vars['postscript_three']) {
 
$vars['postscript_three_classes'] = ns('grid-'. $vars['postscript_container_width'],
       
$vars['postscript_two'], $settings['omega_postscript_two_width'],
       
$vars['postscript_one'], $settings['omega_postscript_one_width'],
       
$vars['postscript_four'], $settings['omega_postscript_four_width']);
}
if (
$vars['postscript_four']) {
 
$vars['postscript_four_classes'] = ns('grid-'. $vars['postscript_container_width'],
       
$vars['postscript_two'], $settings['omega_postscript_two_width'],
       
$vars['postscript_three'], $settings['omega_postscript_three_width'],
       
$vars['postscript_one'], $settings['omega_postscript_one_width']);
}
?>

What happens is that the regions are perfect, and defined properly by the settings in the theme settings IF and ONLY IF all regions are present. If there are only 2 regions with data, both regions appear at the width of the container element, minus the width of the one other element present, causing them to wrap.

Investigating appropriate fix to this.

Comments

himerus’s picture

Status:Active» Fixed

This issue has been fixed by currently only applying this type of logic to the main content area.
A better solution will have to be devised for truly dynamic content zone sizing in a future release.

Status:Fixed» Closed (fixed)
Issue tags:-6.x-1.0-beta1

Automatically closed -- issue fixed for 2 weeks with no activity.