<?php
class Kwf_Owlcarousel_Kwc_Carousel_Component extends Kwc_Abstract_List_Component
{
    public static function getSettings()
    {
        $ret = parent::getSettings();
        $ret['componentName'] = trlKwfStatic('List Carousel');
        $ret['generators']['child']['component'] = 'Kwf_Owlcarousel_Kwc_Carousel_Image_Component';

        $ret['carouselConfig'] = array(
            'loop' => true,
            'center' => true,
            'items' => 2,
            'nav' => true,
            'dots' => false,
            'margin' => 10,
            'smartSpeed' => 1500,
            'touchSmartSpeed' => 600,
            'startRandom' => false,
            'autoplay' => false,
            'autoplayTimeout' => 7000
        );

        $ret['assetsDefer']['dep'][] = 'owlcarousel';
        return $ret;
    }

    public function getTemplateVars()
    {
        $ret = parent::getTemplateVars();
        $ret['config'] = array(
            'carouselConfig' => $this->_getSetting('carouselConfig'),
            'countItems' => count($ret['listItems']),
            'contentWidth' => $this->getContentWidth()
        );
        return $ret;
    }
}


<?php
class Kwf_Owlcarousel_Kwc_Carousel_Component extends Kwc_Abstract_List_Component
{
    public static function getSettings()
    {
        $ret = parent::getSettings();
        $ret['componentName'] = trlKwfStatic('List Carousel');
        $ret['generators']['child']['component'] = 'Kwf_Owlcarousel_Kwc_Carousel_Image_Component';

        $ret['carouselConfig'] = array(
            'loop' => true,
            'center' => true,
            'items' => 2,
            'nav' => true,
            'dots' => false,
            'margin' => 10,
            'smartSpeed' => 1500,
            'touchSmartSpeed' => 600,
            'startRandom' => false,
            'autoplay' => false,
            'autoplayTimeout' => 7000,
            'responsiveRefreshRate' => 90
        );

        $ret['assetsDefer']['dep'][] = 'owlcarousel';
        return $ret;
    }

    public function getTemplateVars()
    {
        $ret = parent::getTemplateVars();
        $ret['config'] = array(
            'carouselConfig' => $this->_getSetting('carouselConfig'),
            'countItems' => count($ret['listItems']),
            'contentWidth' => $this->getContentWidth()
        );
        return $ret;
    }
}


Adjust setting responsiveRefreshRate to trigger resize before elementWidthChange
Adjust setting responsiveRefreshRate to trigger resize before elementWidthChange
