diff --git a/packages/devextreme/js/__internal/scheduler/appointments/m_cell_position_calculator.ts b/packages/devextreme/js/__internal/scheduler/appointments/m_cell_position_calculator.ts index 6ce4151b1043..82001336096f 100644 --- a/packages/devextreme/js/__internal/scheduler/appointments/m_cell_position_calculator.ts +++ b/packages/devextreme/js/__internal/scheduler/appointments/m_cell_position_calculator.ts @@ -110,6 +110,15 @@ class BaseStrategy { inAllDayRow && !this.isVerticalGrouping, ); + const groupEdgeIndices = this.viewDataProvider.getGroupEdgeIndices(validGroupIndex); + const { top: vMin } = this.getCellPosition( + { + columnIndex: positionByMap.columnIndex, + rowIndex: groupEdgeIndices.firstRowIndex, + }, + inAllDayRow && !this.isVerticalGrouping, + ); + const timeShift = inAllDayRow ? 0 : this.getTimeShiftRatio(positionByMap, date); @@ -134,6 +143,7 @@ class BaseStrategy { columnIndex: position.columnIndex, hMax: horizontalHMax, vMax: verticalMax, + vMin, groupIndex: validGroupIndex, }; } diff --git a/packages/devextreme/js/__internal/scheduler/appointments/rendering_strategies/m_strategy_vertical.ts b/packages/devextreme/js/__internal/scheduler/appointments/rendering_strategies/m_strategy_vertical.ts index e06b89111dfc..ece2966083fb 100644 --- a/packages/devextreme/js/__internal/scheduler/appointments/rendering_strategies/m_strategy_vertical.ts +++ b/packages/devextreme/js/__internal/scheduler/appointments/rendering_strategies/m_strategy_vertical.ts @@ -203,10 +203,13 @@ class VerticalRenderingStrategy extends BaseAppointmentsStrategy { const minHeight = this.getAppointmentMinSize(); const { - vMax, hMax, + vMax, + vMin, } = appointmentSettings; + const maxHeight = this.isVirtualScrolling ? vMax : vMax - vMin; + const hasTailPart = this.options.endViewDate > appointmentSettings.info.appointment.endDate; let left = Math.round(appointmentSettings.left + offset); let tailHeight = this._getTailHeight(appointmentGeometry, appointmentSettings); @@ -215,7 +218,7 @@ class VerticalRenderingStrategy extends BaseAppointmentsStrategy { while (tailHeight > 0 && left < hMax) { tailHeight = Math.max(minHeight, tailHeight); columnIndex += cellsDiff; - const height = Math.min(tailHeight, vMax); + const height = Math.min(tailHeight, maxHeight); result.push({ ...appointmentSettings, @@ -229,7 +232,7 @@ class VerticalRenderingStrategy extends BaseAppointmentsStrategy { }); left += offset; - tailHeight -= vMax; + tailHeight -= maxHeight; } if (hasTailPart && result.length > 0) { @@ -357,7 +360,14 @@ class VerticalRenderingStrategy extends BaseAppointmentsStrategy { } = position.info.appointment; const allDay = ExpressionUtils.getField(this.dataAccessors, 'allDay', appointment); const duration = this.getAppointmentDurationInMs(startDate, normalizedEndDate, allDay); - const durationInMinutes = this._adjustDurationByDaylightDiff(duration, startDate, normalizedEndDate) / toMs('minute'); + const skippedMinutes = getSkippedHoursInRange( + startDate, + normalizedEndDate, + appointment.allDay, + this.viewDataProvider, + ) * 60; + + const durationInMinutes = this._adjustDurationByDaylightDiff(duration, startDate, normalizedEndDate) / toMs('minute') - skippedMinutes; const height = durationInMinutes * this._getMinuteHeight(); diff --git a/packages/devextreme/js/__internal/scheduler/r1/utils/base.ts b/packages/devextreme/js/__internal/scheduler/r1/utils/base.ts index 4b3321f2a800..e6d62b3559bc 100644 --- a/packages/devextreme/js/__internal/scheduler/r1/utils/base.ts +++ b/packages/devextreme/js/__internal/scheduler/r1/utils/base.ts @@ -445,7 +445,7 @@ export const getSkippedHoursInRange = ( } const startDateHours = startDate.getHours(); - const endDateHours = endDate.getHours() + Math.ceil(endDate.getTime() % HOUR_IN_MS); + const endDateHours = endDate.getHours() + (endDate.getTime() % HOUR_IN_MS) / HOUR_IN_MS; if (viewDataProvider.isSkippedDate(startDate)) { if (isAllDay) { diff --git a/packages/devextreme/testing/testcafe/tests/form/etalons/generic-resource(view=timelineWorkWeek-resource=true).png b/packages/devextreme/testing/testcafe/tests/form/etalons/generic-resource(view=timelineWorkWeek-resource=true).png index 6cf4a58a1b7c..af8c4404e726 100644 Binary files a/packages/devextreme/testing/testcafe/tests/form/etalons/generic-resource(view=timelineWorkWeek-resource=true).png and b/packages/devextreme/testing/testcafe/tests/form/etalons/generic-resource(view=timelineWorkWeek-resource=true).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/etalons/work_week_interval-2.png b/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/etalons/work_week_interval-2.png new file mode 100644 index 000000000000..b0efc1604c24 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/etalons/work_week_interval-2.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/interval.ts b/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/interval.ts new file mode 100644 index 000000000000..084859009ea5 --- /dev/null +++ b/packages/devextreme/testing/testcafe/tests/scheduler/appointments/workWeek/interval.ts @@ -0,0 +1,59 @@ +import { createScreenshotsComparer } from 'devextreme-screenshot-comparer'; +import Scheduler from '../../../../model/scheduler'; +import url from '../../../../helpers/getPageUrl'; +import { createWidget } from '../../../../helpers/createWidget'; +import { safeSizeTest } from '../../../../helpers/safeSizeTest'; + +fixture.disablePageReloads`Appointments with adaptive` + .page(url(__dirname, '../../../container.html')); + +safeSizeTest('Should correctly render scheduler in workWeek view with interval, skipping weekends (T1243027)', async (t) => { + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + const scheduler = new Scheduler('#container'); + + await takeScreenshot('work_week_interval-2.png', scheduler.workSpace); + + await t.expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); +}).before(async () => createWidget('dxScheduler', { + dataSource: [ + { + startDate: '2024-01-05T01:00:00', + endDate: '2024-01-07T01:00:00', + text: 'Ends in weekend', + color: 'red', + }, + { + startDate: '2024-01-07T01:00:00', + endDate: '2024-01-08T01:00:00', + text: 'Starts in weekend', + color: 'blue', + }, + { + startDate: '2024-01-05T01:00:00', + endDate: '2024-01-08T01:00:00', + text: 'Goes over weekend', + color: 'green', + }, + ], + views: [{ + name: 'myView', + type: 'workWeek', + allDayPanelMode: 'allDay', + intervalCount: 2, + maxAppointmentsPerCell: 'unlimited', + }], + currentView: 'myView', + currentDate: '2024-01-01', + height: 600, + // NOTE: resources are used only to distinguish appts in etalon file + resources: [{ + fieldExpr: 'color', + dataSource: [ + { id: 'red', color: 'red' }, + { id: 'blue', color: 'blue' }, + { id: 'green', color: 'green' }, + ], + label: 'Room', + }], +})); diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-0-24).png new file mode 100644 index 000000000000..4611acac6915 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-9-14).png new file mode 100644 index 000000000000..210d00afd0e8 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-allDay-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-0-24).png new file mode 100644 index 000000000000..4611acac6915 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-9-14).png new file mode 100644 index 000000000000..210d00afd0e8 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-horizontal-hidden-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-0-24).png new file mode 100644 index 000000000000..44d43c3d6d97 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-9-14).png new file mode 100644 index 000000000000..6be9f121fbd7 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-allDay-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-0-24).png new file mode 100644 index 000000000000..44d43c3d6d97 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-9-14).png new file mode 100644 index 000000000000..6be9f121fbd7 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(month-vertical-hidden-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-0-24).png new file mode 100644 index 000000000000..dbaa380a7e93 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-9-14).png new file mode 100644 index 000000000000..10d99d2f2cd2 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-allDay-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-0-24).png new file mode 100644 index 000000000000..dbaa380a7e93 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-9-14).png new file mode 100644 index 000000000000..10d99d2f2cd2 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-horizontal-hidden-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-0-24).png new file mode 100644 index 000000000000..8d1be159f2a1 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-9-14).png new file mode 100644 index 000000000000..466d365a414a Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-allDay-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-0-24).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-0-24).png new file mode 100644 index 000000000000..8d1be159f2a1 Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-0-24).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-9-14).png b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-9-14).png new file mode 100644 index 000000000000..466d365a414a Binary files /dev/null and b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/etalons/group-overflow-(week-vertical-hidden-9-14).png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/grouping/overflow.ts b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/overflow.ts new file mode 100644 index 000000000000..d9e435617685 --- /dev/null +++ b/packages/devextreme/testing/testcafe/tests/scheduler/grouping/overflow.ts @@ -0,0 +1,81 @@ +import { createScreenshotsComparer } from 'devextreme-screenshot-comparer'; +import Scheduler from '../../../model/scheduler'; +import { createWidget } from '../../../helpers/createWidget'; +import url from '../../../helpers/getPageUrl'; + +fixture.disablePageReloads`Scheduler: Grouping overflow` + .page(url(__dirname, '../../container.html')); + +['week', 'month'].forEach((viewType) => { + ['vertical', 'horizontal'].forEach((groupOrientation) => { + ['hidden', 'allDay'].forEach((allDayPanelMode) => { + [[9, 14, 60], [0, 24, 360]].forEach(([startDayHour, endDayHour, cellDuration]) => { + const allParams = `${viewType}-${groupOrientation}-${allDayPanelMode}-${startDayHour}-${endDayHour}`; + + test(`Long appointments should not overflow group view (${allParams})`, async (t) => { + const scheduler = new Scheduler('#container'); + const { takeScreenshot, compareResults } = createScreenshotsComparer(t); + + await t + .expect(await takeScreenshot(`group-overflow-(${allParams}).png`, scheduler.element)) + .ok() + .expect(compareResults.isValid()) + .ok(compareResults.errorMessages()); + }).before(async () => createWidget('dxScheduler', { + dataSource: [ + { + text: '1', + priorityId: 1, + startDate: '2021-04-19T16:30:00', + endDate: '2021-04-25T18:30:00', + }, { + text: '2', + priorityId: 2, + startDate: '2021-04-19T16:30:00', + endDate: '2021-04-25T18:30:00', + }, { + text: '3', + priorityId: 3, + startDate: '2021-04-19T16:30:00', + endDate: '2021-04-25T18:30:00', + }, + ], + views: [{ + type: viewType, + name: 'myView', + groupOrientation, + }], + cellDuration, + currentView: 'myView', + currentDate: new Date(2021, 3, 21), + allDayPanelMode, + startDayHour, + endDayHour, + groups: ['priorityId'], + resources: [ + { + fieldExpr: 'priorityId', + dataSource: [ + { + text: 'Low Priority', + id: 1, + color: '#1e90ff', + }, { + text: 'High Priority', + id: 2, + color: '#ff9747', + }, + { + text: 'Custom', + id: 3, + color: 'red', + }, + ], + }, + ], + showAllDayPanel: false, + })); + }); + }); + }); +}); diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png index ef55dcd2e488..0756282abe2d 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png index a2b9c489e8b3..6188e0192fd2 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_all-day_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png index c5b05143f28b..1a721c647f65 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png index ff33bb3860c4..7b7b43ecdc9f 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png index a6c82e118593..5c556c93d33a 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png index df57e98ab3c0..34ccab972e34 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png index 434306628310..b3d5609a4ab9 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png index 062ff7d0d9ef..04cbf2495b7e 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png index 18bc9f3ebdf1..48f8e6ec9fa9 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png index 798f66bd73ea..daa0b5c819d5 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset--735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset--735_start-0_end-24_first-day-3.png index 9711fa06a6c8..ee586bb112bf 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset--735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset--735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset-735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset-735_start-0_end-24_first-day-3.png index deac21b5b86b..8332898fc01f 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset-735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_recurrent-appts_workWeek_offset-735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-0.png index bf83c6137293..f1e070e33c72 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-3.png index 8d38fcc86b18..8ab5c7e675f1 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-0.png index 43f57849e2de..66f16b07e00c 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-3.png index 4fd79f60af45..307c9062adc5 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--1440_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png index 85f3ed96345b..894590b99d94 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png index f6c0ec8f79a9..c25084857463 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png index 6d02e83965a8..9b7e062bf541 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png index 2e234c8b6c46..3a30972cf36a 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset--735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-0.png index 56055cb69afd..dd92a81936e7 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-3.png index 1a04c37fac2a..0211aa9dbde1 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-0.png index b6c881f76d91..b1d3b5d90a59 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-3.png index f52351975ba3..905641585510 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-0_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-0.png index 5c0e3b7de11d..96f7e28d58ac 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-3.png index c735bcd05eb5..59c4544c2ebe 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-0.png index 5c01a17d3447..f8ecd4a74d5a 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-3.png index 7b8d8d4be561..c82e81f08510 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-1440_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png index 7df301db912f..6cfb1b3212a0 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png index caea1a65bf80..99fdd6ad52a9 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png index 696dbceb750a..cb4c59dbbaa7 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-0.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png index 65b3e94811b5..5a186ed1a55d 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_timelineWorkWeek_offset-735_start-9_end-17_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--1440_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--1440_start-0_end-24_first-day-3.png index 6dbaa6a37b62..53c4544c85c1 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--1440_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--1440_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--735_start-0_end-24_first-day-3.png index b965ab593bb5..6e257eff3478 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset--735_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-0_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-0_start-0_end-24_first-day-3.png index 1060ae3bda83..5f56a0e51a00 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-0_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-0_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-1440_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-1440_start-0_end-24_first-day-3.png index 6dcac0544f44..d44273a865dc 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-1440_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-1440_start-0_end-24_first-day-3.png differ diff --git a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-735_start-0_end-24_first-day-3.png b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-735_start-0_end-24_first-day-3.png index 3e13e42dabdf..a1afae81ccce 100644 Binary files a/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-735_start-0_end-24_first-day-3.png and b/packages/devextreme/testing/testcafe/tests/scheduler/viewOffset/markup/etalons/view_markup_usual-appts_workWeek_offset-735_start-0_end-24_first-day-3.png differ