Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests/UI
diff options
context:
space:
mode:
authordiosmosis <diosmosis@users.noreply.github.com>2019-09-30 20:19:46 +0300
committerGitHub <noreply@github.com>2019-09-30 20:19:46 +0300
commit3f26e785f015d30d0aeea66aaf7484111b0dbfa9 (patch)
tree3a3d38441103ad8fafd012a027e327faed845817 /tests/UI
parent98837a7ac01f79f9e713471962699af74a54c6af (diff)
Compare segments and periods (in API and UI) (#14365)
* Allow row metadata to be datatables in API output. * Fill out initial DataComparisonFilter. * fixing some issues * couple more fixes * couple more fixes + initial system test * more fixes * Finish up segment comparison system test and get to pass. * Soft limit for number of segments/periods. * Add supportsComparison method. * Add UX code for adding/removing/seeing data comparisons + code to forward query parameters in AJAX requests + allow broadcast to handle multi-value query param values. * Start showing comparison tables in html tables. * Adding all comparison rows to html table visualization and adding "all visits" segment translation and add currently selected segment to comparisons table. * Show totals ratio for comparison rows. * finished poc html table visualization support for comparison * start working on comparisons support in graph visualizations * Some UX tweaks to htmltable and add comparisons to bar/pie graphs. * Getting comparisons to work in evolution graphs. * Get row evolution to work properly in comparison table. * Get segmented visitor log to work in comparison tables. * Fix regression in comparisons in evolution graph. * Get comparisons to work in actions datatable, fix twig issue that results in 100% cpu usage (when reading dataTable param w/ many rows & comparison tables), get overlay/transitions icons to appear, overlay should work properly. * Get transitions and overlay to work in comparison rows. * Fixing some datatable API output issues, fixing tests, support comparisons in subtables by forcing idSubtables of comparisons to be sent in request (makes UI work, but not pracitcal for API). * Remove typo. * apply original change * Allow All Visits default segment to be compared. * working on disabling currently compared segments. * Get currently compared segments code to work. * starting on refactoring datacomparisonfilter * Most of refactor done. * Get tests to pass and fix a bunch of datatable metadata consistency issues. * Modify evolution graph to modify compare parameters and show some sort of accurate comparison line graphs. * Set xaxis labels correctly in tooltips and make sure series data for comparisons is set correctly. * more fixes to displaying evolution comparisons where compared date ranges vary in length + make sure normal reports w/ no data display the no data message even when comparing * Show period type in comparison card. * Unsanitize compare segments. * Get correct period count. * Couple more fixes to evolution graph series labels, but still wonky. * Include comparison series label in comparison output so evolution graph has an easier time of building series data. * For multi period vs multi period show correct compareDate/comparePeriod for child tables. * Redesign period selector comparison section and get to work. * Allow plugins to disable comparisons for specific pages. * Start supporting comparison in sparkline visualization. * Get sparkline points & lengths to work correctly when comparing. * Fix comparison enabling check. * Pick series and shade colors. * Rewriting comparison card to show individual serieses. * Rewrite comparisons cards to only show segments as cards and individual serieses inside the cards. * Use comparison colors and shades in evolution graph + fix a couple bugs. * Tweak series colors and fix a couple regressions to comparison totals calculation. * Add ratio tooltip suffix explaining comparison percent. * fix typo * Forward comparison params in report export. * tweak series colors again + add tooltip with visitssummary metrics to comparison rows + fix a bug in using array query params in piwik-api + fix bug in formatting of comparison table metrics * Tooltip fixes, start on sparklines supporting comparison, modify comparison filter to only calculate change metrics against periods since they are time related. * Sparkline comparison support. * Tweak line thickness and set metric index properly in jqplot data generator. * In sparklines comparison, show evolution for compared period, rewrite top tooltip to be better, fix tooltip issues when multiple metrics used in evolution graph, and get comparison to previous period to work. * Update submodule * Make things look ok w/ a very long segment name, add numbers to compared datatable row labels, fix pie chart colors + a couple other regressions. * more bug fixes * Fix query param retrieval issue. * Do not throw if no comparison params specified, just do nothing. * try to fix a couple warnings * Another query param get fix. * Do not save comparison parameters. * pass by reference * fix JS error * DO not set compare params if not set in URL for dashboard widgets. * Fix comparison table styling in dashboard. * Expand bar graph if there are too many bars when comparing. * tweak comparison bar graph sizing * make sure flatten works w/ comparison * Apply compute processed metrics to comparison tables. * Hack to get Goals.get to be formatted during comparison. * Fix ordering of yunits in evolution graph. * If rows are selected, incorporate into comparison series names. * Format revenue properly in goals comparison sparklines. * First working attempt at adding Referrers.get method for use w/ Sparklines visualization. * get referrers sparklines to work w/ comparison * Finish using new referrers API method and get referrers sparklines/evolution graph to play well w/ each other in comparison mode. * Simplify table comparison view if only comparing periods, no segments. * Take into account visible rows when calculating series metric index. * Get comparison to work when totals rows are added to tables. * Show series color in evolution graph tooltip. * Fix error when loading row evolution/segmented visitor log for compared ranges. * fix regression in normal subtable loading * Fix row style * Forward comparisonIdSubtables parameter if present so it is used when changing limit/offset * Initialize the row index prefix to the filter offset. * Do not show period header if only segments compared in table. * Add UI tests and fix issues so they pass locally. * quick tweak * Fix PHP error * Updating screenshots * Fixing several bugs and updating expected screenshots. * Fix comparison tests and clear some TODO. * Prefix referrers metrics. * Revert "apply original change" This reverts commit 8f6ceb0430e5c7306a777498199ad7db21fd7175. * Show period label if comparing two periods of same type. * segment sanitization fixes * More segment fixes. * Another fix to the tooltip. * Fix related reports when comparing + make totals tooltip clearer + store segment + pretty title in datatable metadata so it does not have to be looked up every time. * Allow disabling comparisons for individual uses of visualizations. * Remove limit on hover for actions tables + fix subtable expansion for normal actions tables. * Make sure parameters are arrays. * Stricter check for empty parameters. * Allow first compared segment to be "removed". * several more fixes * Fixing table cell alignment and width and everything else that broke while making changes (hopefully). * Several fixes, including xss fixes and test fixes and bug fixes for comparisons. * more table css tweaks * Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph. * Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph + more css tweaks. * fix more test regressions * Forgot to add file * fix several TODO as well ass get comparison sparklines to have right colors in widgets. * Use DataTable metadata instead of getting available segments. * When comparing periods that do not uniformly support unique visitors, do not display unique visitors metric. * Small refactor and make sure sparklines shows over period w/o using lastN. * more refactoring and fixes * some more refactoring * Move comparison index math to helper methods. * Use piwikUrl.getSearchParam * Process comparison tables like normal tables in API.getProcessedReport. * remove some code redundancy * use new format date method * Add first working unit test for comparisons service. * Finish writing unit test for comparison service. * refactor comparisons service and fix a couple regressions * Fix more TODO items and refactoring. * Fill out more TODO. * Remove more TODO. * Fixing some tests. * another test fix * FIx some more tests. * More test fixes and regression fixes. * Do not add segments to summary rows in actions reports. * more test fixes * fix more tests * more test fixes * Fixing more tests. * Fixing more tests + debugging failing one. * Fix twig loop issue * Make sure empty compare params are not used in URL. * Remove cached request array. * Support comparison rows in multirow evolution popover and LabelFilter. * Tweak placement of some icons. * Forward current segment in reporting menu links. * Fix for split dimension view. * tweak css * Add more tests. * Add year to xlabels in evolution graph (but not xaxis tick). * applying review feedback * Apply more PR feedback * remove debugging code * tweak event docs * Fix test. * fix some test * fix a test and regression * updating tes files + fixing test * Fix regression * Fix dropdown z-index issue (or workaround really). * Fixing tests again. * Update screenshots * Fix bug and remove some debugging code * Apply review feedback. * Make sure ratio tooltips show in widgetized mode. * Fix some UI tests. * Fix tests * Fix a couple more tests.
Diffstat (limited to 'tests/UI')
-rw-r--r--tests/UI/expected-screenshots/BarGraph_load.png4
-rw-r--r--tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png4
-rw-r--r--tests/UI/expected-screenshots/BarGraph_other_metric.png4
-rw-r--r--tests/UI/expected-screenshots/Comparison_bar_graph.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_dashboard_last_period.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_dashboard_last_period_and_segment.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_goals_table.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_multi_row_evolution.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_normal_table.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_pie_graph.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_row_evolution.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_subtables_loaded.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_subtables_paginate.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_totals_tooltip.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_transitions.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visitors_overview.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visitors_overview_tooltip.png3
-rw-r--r--tests/UI/expected-screenshots/Comparison_visits_overview_widget.png3
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_export_image.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_initial.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_one_series.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_periods_list.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_table_actions.png4
-rw-r--r--tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_goals_table_full.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_goals_table_single.png4
-rw-r--r--tests/UI/expected-screenshots/GoalsTable_initial.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png3
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png3
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_day_selected.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_expanded.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_month_changed.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_month_selected.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_week_selected.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_year_changed.png4
-rw-r--r--tests/UI/expected-screenshots/PeriodSelector_year_selected.png4
-rw-r--r--tests/UI/expected-screenshots/PieGraph_load.png4
-rw-r--r--tests/UI/expected-screenshots/PieGraph_metric_picker_shown.png4
-rw-r--r--tests/UI/expected-screenshots/PieGraph_other_metric.png4
-rw-r--r--tests/UI/expected-screenshots/PieGraph_pie_segment_tooltip.png4
-rw-r--r--tests/UI/expected-screenshots/PivotByDimension_pivoted.png4
-rw-r--r--tests/UI/expected-screenshots/PivotByDimension_pivoted_columns_report.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_row_evolution.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png4
-rw-r--r--tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png4
-rw-r--r--tests/UI/expected-screenshots/Theme_home.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_dashboard1.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_dashboard4.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png4
-rw-r--r--tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_15_search.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_6_bar_graph.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_7_pie_graph.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png2
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png4
-rw-r--r--tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png4
-rw-r--r--tests/UI/expected-screenshots/enable_framed_pages_embed_whole_app.png4
-rw-r--r--tests/UI/specs/Comparison_spec.js253
-rw-r--r--tests/UI/specs/PeriodSelector_spec.js16
-rw-r--r--tests/UI/specs/ViewDataTable_spec.js2
151 files changed, 589 insertions, 249 deletions
diff --git a/tests/UI/expected-screenshots/BarGraph_load.png b/tests/UI/expected-screenshots/BarGraph_load.png
index 3cbdb99458..d1bc5e4bea 100644
--- a/tests/UI/expected-screenshots/BarGraph_load.png
+++ b/tests/UI/expected-screenshots/BarGraph_load.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:36f8ed01c096659c4b38dfe621477da88bd773f670312742d36ba80e5a8bd8dc
-size 33436
+oid sha256:9fe57aa10ab6a9a24e958a5c4b969798758157a83b81cb42f3f9941b5173927f
+size 33437
diff --git a/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png b/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png
index 287ab74757..7a909ef162 100644
--- a/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png
+++ b/tests/UI/expected-screenshots/BarGraph_metric_picker_shown.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:896fcee3a00bc89b70cb348eb8c99d83d1a06a7612d1ffed64c88b67e7019867
-size 42503
+oid sha256:b321518cd11b178a3f47d0deacc54e84cdd4a229dab5dd369c04825e21f115d4
+size 42508
diff --git a/tests/UI/expected-screenshots/BarGraph_other_metric.png b/tests/UI/expected-screenshots/BarGraph_other_metric.png
index ff93974e29..74f6efd5ab 100644
--- a/tests/UI/expected-screenshots/BarGraph_other_metric.png
+++ b/tests/UI/expected-screenshots/BarGraph_other_metric.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4f10eec0c59d0fe5b6cc5a91716c1746628830fe95676607b7aece18b4d9d052
-size 34500
+oid sha256:da73d3939e17930a03f2d745e57cfef8381730caad60bba41ad534333f00465e
+size 34286
diff --git a/tests/UI/expected-screenshots/Comparison_bar_graph.png b/tests/UI/expected-screenshots/Comparison_bar_graph.png
new file mode 100644
index 0000000000..ba5d01edbe
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_bar_graph.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c99505d3f94c9640d1e68f075c9f85f9b4844fa8d85df7830a162fda996d704f
+size 50440
diff --git a/tests/UI/expected-screenshots/Comparison_dashboard_last_period.png b/tests/UI/expected-screenshots/Comparison_dashboard_last_period.png
new file mode 100644
index 0000000000..7bf8dc158a
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_dashboard_last_period.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d89239437fb794308a3cd2e97e80c02b879df963764c89fd5cfbe3dc9bec7c51
+size 37469
diff --git a/tests/UI/expected-screenshots/Comparison_dashboard_last_period_and_segment.png b/tests/UI/expected-screenshots/Comparison_dashboard_last_period_and_segment.png
new file mode 100644
index 0000000000..304b4d707d
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_dashboard_last_period_and_segment.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7d518e208e9a2c40450f2e8dedf91fd34d413878a6e54d60c1e3f85906be2ef
+size 50068
diff --git a/tests/UI/expected-screenshots/Comparison_goals_table.png b/tests/UI/expected-screenshots/Comparison_goals_table.png
new file mode 100644
index 0000000000..309e63beeb
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_goals_table.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4355543892469993871ff35397e3ccdd2cc44d8125f3c6a762e9860180ec9add
+size 135228
diff --git a/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png b/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png
new file mode 100644
index 0000000000..8b2d27ecaf
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_multi_row_evolution.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f182bc87c467b35fcdf37fbe1aa8502a3f41ddac2c62ff877f43eaa436e88f7
+size 43954
diff --git a/tests/UI/expected-screenshots/Comparison_normal_table.png b/tests/UI/expected-screenshots/Comparison_normal_table.png
new file mode 100644
index 0000000000..f63d709b53
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_normal_table.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4b66498dbcff57c8424af3f8d15fe94b33792990680f3b8c40e811aa26f0866
+size 101318
diff --git a/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png b/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png
new file mode 100644
index 0000000000..4e8ccf4861
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_normal_table_no_periods.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8704ed20fa18a9f6fa6b052277aac117e982e29c29a01c6a836e21155d41ccab
+size 51875
diff --git a/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png b/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png
new file mode 100644
index 0000000000..315880b37f
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_normal_table_no_segments.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f16bde43c65c9707004e2343bbb746cd1eef2585e9e7f22e6817e0bd935f071d
+size 37650
diff --git a/tests/UI/expected-screenshots/Comparison_pie_graph.png b/tests/UI/expected-screenshots/Comparison_pie_graph.png
new file mode 100644
index 0000000000..b431579015
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_pie_graph.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c57a4d06c0776c767a7a76185689719ee244c2fa8c51583799479864aa2c2e87
+size 53848
diff --git a/tests/UI/expected-screenshots/Comparison_row_evolution.png b/tests/UI/expected-screenshots/Comparison_row_evolution.png
new file mode 100644
index 0000000000..14d47197c8
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_row_evolution.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a87ac541240d29cbafe62e7ec3d9faeebec29ad59a632a530b003c7f5431f2cf
+size 75327
diff --git a/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png b/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png
new file mode 100644
index 0000000000..5394805a1c
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_segmented_visitorlog.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a8c041e38e1f5fcdf3fd00478fad0449801051e6e40146544df201ca75b5d2cd
+size 402538
diff --git a/tests/UI/expected-screenshots/Comparison_subtables_loaded.png b/tests/UI/expected-screenshots/Comparison_subtables_loaded.png
new file mode 100644
index 0000000000..a279e6c19b
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_subtables_loaded.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af7a70076c3edeb929602f0f2061cc10d3899e2c2947c12602dcd93ec8f200c8
+size 108524
diff --git a/tests/UI/expected-screenshots/Comparison_subtables_paginate.png b/tests/UI/expected-screenshots/Comparison_subtables_paginate.png
new file mode 100644
index 0000000000..62cd416fbd
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_subtables_paginate.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f08d9ac6e10ffbd9a3c493b8d1f4a4dcad0b08b1abeeeeacd3c600c8b7553ffb
+size 81835
diff --git a/tests/UI/expected-screenshots/Comparison_totals_tooltip.png b/tests/UI/expected-screenshots/Comparison_totals_tooltip.png
new file mode 100644
index 0000000000..d7ea05ff61
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_totals_tooltip.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:886a86f93cdf1474c6d4fa3fdaf22a06946561c886fec8904dfcf56263878cb4
+size 13270
diff --git a/tests/UI/expected-screenshots/Comparison_transitions.png b/tests/UI/expected-screenshots/Comparison_transitions.png
new file mode 100644
index 0000000000..1613092778
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_transitions.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef1f32583d9bb24c69376510553ee4326493640a05fa213421a01dffa53fb562
+size 204613
diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview.png b/tests/UI/expected-screenshots/Comparison_visitors_overview.png
new file mode 100644
index 0000000000..174e430996
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visitors_overview.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58415bd7acc3d5ec96ccaaa3c8c6463564b60150eb3226b1ff5513dddcf69817
+size 364208
diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png
new file mode 100644
index 0000000000..1fdc668b0e
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_no_compare.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91253e3ab79ef9917ce706ffcad2462ee005c3e0e4e3368c4580bd0176027439
+size 82213
diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png
new file mode 100644
index 0000000000..b6d4c07e0c
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_segment_removed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:574d400f48fdd8f914812a1081dbed6268c6b1f5da286d15c6b425365b300487
+size 192343
diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png
new file mode 100644
index 0000000000..5e3c16fe0f
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_switched.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a62d886b3a20b040b0015d93d6993b9961417e0f623347afe47540be24af994a
+size 387448
diff --git a/tests/UI/expected-screenshots/Comparison_visitors_overview_tooltip.png b/tests/UI/expected-screenshots/Comparison_visitors_overview_tooltip.png
new file mode 100644
index 0000000000..a0241e8cd2
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visitors_overview_tooltip.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26624f12b81cbcd16856e7e6488c84ee3e82cee0d847c87c88472b8fcd060182
+size 35352
diff --git a/tests/UI/expected-screenshots/Comparison_visits_overview_widget.png b/tests/UI/expected-screenshots/Comparison_visits_overview_widget.png
new file mode 100644
index 0000000000..ea36236ac2
--- /dev/null
+++ b/tests/UI/expected-screenshots/Comparison_visits_overview_widget.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:036efa05492f11b961bbf6692dddc5b8699c3f759f5a6e3c82889d367e199e56
+size 351242
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png
index 1756e5f447..308b399081 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_form.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6a0c74fb234c2f0892fecf95147c628eebe62b33ddcc9517da3f6977e7697575
-size 32430
+oid sha256:d8a5f6fca8440792a60a69745aabe71aa74b39fbc3af000d8d4c164347507392
+size 32283
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png
index 6459ebcc5c..7f606baee9 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_edit_submit.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f4f33d79b25673f107f0127ff914d7ea24b97b45067b432fdf509a15ffc25361
-size 30537
+oid sha256:af2d48676bfcf7f1beb7f55ef78049222759c64c66d7301ad74d1f8ed11cae14
+size 30423
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png b/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png
index fd42f9b30e..4f57b1dc10 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotation_starred.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cd82cf3f0725173916a3b4ddfd64d214a5a9a17d5e423b601147db8e5740cba3
-size 28812
+oid sha256:1eff713483a4cf2364efd02d850963a7318b260772da37f4962c8bd2d827119c
+size 28666
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png
index 0d2641b7f2..80514eca7d 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_all.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2b606a43a1f0331b5f6350b69563a91aadafd164ee45cb5f879ad61228f8e90e
-size 82239
+oid sha256:93375c960dd2e331437afacaaf01fb917aff60f70828f6407851f078ca95ac8c
+size 81317
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png
index 4b244408fb..fbfa95cce1 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_none.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f4ceff2c3656fd9605faf0f3a08b5bf0af3c523d748b3f6320a22a5a9a038209
-size 26898
+oid sha256:ff98e992b9d11998285b94ebc8e080e79decb251e3cf3176bc327ed6449c6569
+size 26750
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png b/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png
index e7cb74009f..d05afb4bfb 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_annotations_single_period.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c01641121c5c395d711eee2ace983db29727e4639cf83d811b21352ed069eeaa
-size 37479
+oid sha256:df193d1a8223a653439a12d44bab456c003bd62ee077223c3d8bc68e74c81ffd
+size 36476
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png b/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png
index f2ff0b6046..6028cb6301 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_bounce_rate.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9b0b1be149fa66fa9ea3365996687d59bfe39d5a87696371d9607b16c5cf3d2e
-size 103500
+oid sha256:128ca27f71f707e5e60589505f95a662e7537dc8c4eb29952bc1a0e55d28ab10
+size 104722
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_export_image.png b/tests/UI/expected-screenshots/EvolutionGraph_export_image.png
index 9eb2e7f5a1..122b70f178 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_export_image.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_export_image.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:17c488b1cda6a2da964d63e9dbf09eb7be8d9dcee2eca3ec0ddb932588264353
-size 25425
+oid sha256:096d4d2eaf3df77fc4108d0e62e951d915440bf9fcf5e273bf1f6350cfece245
+size 24643
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_initial.png b/tests/UI/expected-screenshots/EvolutionGraph_initial.png
index 4ada6a39c5..ebbc5f0dba 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_initial.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_initial.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9d7e154b475eae71cf551a7e5d8103a6a30be80b25a318011cdee5f77e9811bc
-size 48844
+oid sha256:1591e6d35d7c628b75df66019cee303edce4f2f1f2f748a1e1b5d4c73d430d3c
+size 49180
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png b/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png
index 29153e9b4e..5ba39a8d18 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_label_ticks_cutout.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:55f4b9c7fffcc72e26a8e35a22361fba825c0ffd353b7ed362fd1688a6e865be
-size 9862
+oid sha256:5729c40ffe56e332031e448da28c22c9e3b06e5d863cd68d7bfaa41db0fc01b6
+size 9864
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png b/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png
index ac9eb2ec2b..754568e353 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_limit_changed.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c2cd18f9f520e15b313c177fea0975e929eee1c7d6d298cc6f0109c5c37a3c4f
-size 25119
+oid sha256:cf70ee7d1b5d651cb920ca5e092b0941f57548a9953d94f346eae03118a4c9de
+size 24052
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png b/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png
index 5d38acd7cd..6aef55bf8c 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_metric_picker_shown.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ab2eed9581e7583ec26b69c455a402f0bd40a0d4f7e81f167b3486902a6ac39b
-size 28348
+oid sha256:50b2a2b30538f867de605b2bcfa2a7160c9392ecda6a76f1b4178183e26a6e93
+size 28291
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png
index 059922ca0e..7eb8ebfe66 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_form.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9e5fc621f22eb6f173d9ab0c63000f709bf0457382a801fe84c7996494760b68
-size 31290
+oid sha256:a4c69d85dd030cf13572758fc7a53c37bbb803c2feebf06858b351b0695e5b80
+size 31128
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png
index d55ae3d56e..d4042ace33 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_new_annotation_submit.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c486d9b8974a374144ce378ae4d10bfdb11b6a2c92d9a10b016bf1093811ad43
-size 28708
+oid sha256:4e401506e64f4961ecf43df2d319234cf1272fdd31a3ea625d0f7b7ee891e33c
+size 28563
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_one_series.png b/tests/UI/expected-screenshots/EvolutionGraph_one_series.png
index b80edd0b91..d22839c998 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_one_series.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_one_series.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:932bc5510b15d5478a9eaf1e56e340b4b90ee3649d9379a54c8a3f26f93d39f8
-size 19242
+oid sha256:4f3095b189cb13f7e8b1ab66468ae596eb66ee777c8f9e8b6235713a98404f49
+size 19004
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png b/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png
index 20b5134fc3..64f614106f 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_periods_list.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0f809aa31e62781c852f12d29ac015a377dcf9148a4e666291cb8b46a3d0a185
-size 22028
+oid sha256:2cc00ae091c847c5ee2a8154895b5cb5ce121554cea2fead02ed8b58c4c652c1
+size 21822
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png b/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png
index ce8ab09112..e3e9b29636 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_periods_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9ec76ad59bac7271e4a45bb12bf2746a9c97db04a5f9f4d75726d583c76c4775
-size 16146
+oid sha256:35526c0dfe18b6d2af658d0c0dde918b01af7ae05696190ee771526089c87503
+size 16051
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png b/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png
index 7a9a62862c..9b21fa135b 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_table_actions.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5f478f7987285c50bc6992510ec9d7dbb3c72bf69ab3a2c7685156e5a5d2c00a
-size 23373
+oid sha256:d92885fae9cc6a5d97f2d9385e216e44962966f3befbab46fd3dd7c002a81f97
+size 22466
diff --git a/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png b/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png
index 7a9a62862c..9b21fa135b 100644
--- a/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png
+++ b/tests/UI/expected-screenshots/EvolutionGraph_two_metrics.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5f478f7987285c50bc6992510ec9d7dbb3c72bf69ab3a2c7685156e5a5d2c00a
-size 23373
+oid sha256:d92885fae9cc6a5d97f2d9385e216e44962966f3befbab46fd3dd7c002a81f97
+size 22466
diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png
index f3d81a8ba6..e19c74f4d4 100644
--- a/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png
+++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_abandoned_carts.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:96a84dca60b0fb173ccf6a9645023d2904cf558ba8b8e3e2617d4542fb3b2913
-size 41582
+oid sha256:1c12da1e7834e68f8028aeb580adad02bc5beff0a91f0202aee84663aa647480
+size 41571
diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png
index 19d57c2cb0..1941dbb8f8 100644
--- a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png
+++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d349367300cd114f0d97d811271f2914b37ba0e9239700bdc64db4d5c57b9ce0
-size 59290
+oid sha256:577c184af0f2faf418e12d7c4c18f4f7a15f3ae3932a7014a35f43ffa8e18784
+size 59268
diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png
index 952b95a50a..9759f73c2f 100644
--- a/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png
+++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_ecommerce_view.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ca04245a9c26415cfa0b3478f3d133183fb3a7299106a8647037e1e0f2b97c1b
-size 39411
+oid sha256:480395ff18829784978b26b41fed308c1a7ec797e8f68eff2ea3ab153a74fe9c
+size 39432
diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_full.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_full.png
index 2754642d8d..54d2b008fa 100644
--- a/tests/UI/expected-screenshots/GoalsTable_goals_table_full.png
+++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_full.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:77a9776b3c365d2015a4ef671325e2f9e2da7da66b7029675485fe7f22807747
-size 65649
+oid sha256:40efb3c06814d84abe6014b2c02938042d02625f1d856848e819eb40f412122a
+size 64698
diff --git a/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png b/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png
index fa3c1e2d13..b11ae370cf 100644
--- a/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png
+++ b/tests/UI/expected-screenshots/GoalsTable_goals_table_single.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:08de2174b6979c60a813b66df429589a823b330c11a3b3fba6f47618cf832c29
-size 66300
+oid sha256:b731ffc9ca4092b957058d771ea20bc526a05e0e130b5b35a5293db66fbe1a7b
+size 66283
diff --git a/tests/UI/expected-screenshots/GoalsTable_initial.png b/tests/UI/expected-screenshots/GoalsTable_initial.png
index c9142c72c5..95f3c5ccec 100644
--- a/tests/UI/expected-screenshots/GoalsTable_initial.png
+++ b/tests/UI/expected-screenshots/GoalsTable_initial.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:bc33d010b73dac9f24f357bb037f12929dbaa410aef8a62b5d026e5fdc49d3aa
-size 64136
+oid sha256:f6dcd19c0100c66a7d27d763414c32ee76b6ec55f476f774ae18edfecdc3dc2f
+size 64177
diff --git a/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png b/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png
new file mode 100644
index 0000000000..c3ed95f2fc
--- /dev/null
+++ b/tests/UI/expected-screenshots/PeriodSelector_comparison_checked.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3ea2b5340cf0665c765728011a482b088f808570bd19526014a7ae85fd390638
+size 32338
diff --git a/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png b/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png
new file mode 100644
index 0000000000..6e1add3823
--- /dev/null
+++ b/tests/UI/expected-screenshots/PeriodSelector_custom_comparison.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c310a8e16da6eef16c9a842397e217a8f0a852acba67f46be0fdf6930477b04
+size 36378
diff --git a/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png b/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png
index 2f7bcd47d5..dd4af3592d 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_date_range_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:46de9146b83ec37469857ed1f70023b5017901d5e629aec0291abb2ac24d62b8
-size 29086
+oid sha256:e764550910f960c0daa475e35a35576e6e86084f627709205c46c47eeb17e4fd
+size 32937
diff --git a/tests/UI/expected-screenshots/PeriodSelector_day_selected.png b/tests/UI/expected-screenshots/PeriodSelector_day_selected.png
index ada7dd157d..73295e4b76 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_day_selected.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_day_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3c6ce321dab2da47663fe61b28bee21d057392c5bec557fddf8f78225dbb8e2f
-size 18563
+oid sha256:a47ae039d13188a491c7edd44aa34452943bc4350daea0f5d9572a05dcc79262
+size 22055
diff --git a/tests/UI/expected-screenshots/PeriodSelector_expanded.png b/tests/UI/expected-screenshots/PeriodSelector_expanded.png
index 6e213886d9..34257021c2 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_expanded.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_expanded.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b697e41090178f6166e154102edb6b1e2049ae8bf6ebb7aa916398aee7981d2f
-size 18541
+oid sha256:e416a8f48dd11c50808bd6fd1e11a56cf8db5bb96025609bf4bda6b958a56aa9
+size 22043
diff --git a/tests/UI/expected-screenshots/PeriodSelector_month_changed.png b/tests/UI/expected-screenshots/PeriodSelector_month_changed.png
index 32bee5a25b..df7b845347 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_month_changed.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_month_changed.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:20be733db74cba061288bb4e3c1715ada3144e80bd22e4adfe8a08b67f9f9371
-size 18033
+oid sha256:f4071f0df09d092e4036ea57b6ddbdb4954a96797541dfa819af3aceae4d1077
+size 21363
diff --git a/tests/UI/expected-screenshots/PeriodSelector_month_selected.png b/tests/UI/expected-screenshots/PeriodSelector_month_selected.png
index 64250ac1b2..4f0de337c9 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_month_selected.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_month_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6a9b5dbaaea8ad14d41a60e3254db53995fbfb4f57fcbd8507e3dfaa24f49e9c
-size 18684
+oid sha256:1afabe50fe10466c5fcf51040480163705bece594da17a616a8491aeb6ba7b2f
+size 22036
diff --git a/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png b/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png
index 90d4c6b608..944bf487d0 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_range_picker_displayed.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4220f6848a6dcd44a91fac730732dfa6c30c41f9951f8388c7ab5be4ad9d4062
-size 27883
+oid sha256:e024dce34214a022544e1b1d3908a86a97d5d0dd68a785a827a427605b64b415
+size 31779
diff --git a/tests/UI/expected-screenshots/PeriodSelector_week_selected.png b/tests/UI/expected-screenshots/PeriodSelector_week_selected.png
index a64f411906..59eaebbfb2 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_week_selected.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_week_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fc8a1d1a40cc0f33c2caaa540f2ebaac30ad016480532657bf5d354fc6cca4b5
-size 19687
+oid sha256:f63f0b7cbd815acef56509fbb9e032ba785db87d541bdc10b42d3bfce2cc9df3
+size 22942
diff --git a/tests/UI/expected-screenshots/PeriodSelector_year_changed.png b/tests/UI/expected-screenshots/PeriodSelector_year_changed.png
index 082cb015c5..ea4f8231d6 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_year_changed.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_year_changed.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7fbd50fef3fbbb43a7a12acfb79cbf6465107a00d135e9323a468c168f86b0a6
-size 17955
+oid sha256:251a955322afb6aa1f4ab39e3e73831a7aa16ec2e2b73fddb14e27f014d4507c
+size 21267
diff --git a/tests/UI/expected-screenshots/PeriodSelector_year_selected.png b/tests/UI/expected-screenshots/PeriodSelector_year_selected.png
index f5d6dd2805..1779785dab 100644
--- a/tests/UI/expected-screenshots/PeriodSelector_year_selected.png
+++ b/tests/UI/expected-screenshots/PeriodSelector_year_selected.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6a0fd76311fade6af7d0db50e3551edc74d418ced55835277b0d0120024035e7
-size 17967
+oid sha256:9f2c3e2e896560731ac6220a6e484eec5358bcb4edd5c6eb0e583078748a227c
+size 21300
diff --git a/tests/UI/expected-screenshots/PieGraph_load.png b/tests/UI/expected-screenshots/PieGraph_load.png
index e4f366ca7c..2cff364964 100644
--- a/tests/UI/expected-screenshots/PieGraph_load.png
+++ b/tests/UI/expected-screenshots/PieGraph_load.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d5979771abd0d6c8c8910d562f89ba306b4a7d96655f6af350806f962b2ed2fb
-size 49203
+oid sha256:7ab3c048831a01ccbcec4d95e3dae5aa7c15e921939e800d1d6f6b46c495b91a
+size 49144
diff --git a/tests/UI/expected-screenshots/PieGraph_metric_picker_shown.png b/tests/UI/expected-screenshots/PieGraph_metric_picker_shown.png
index 78ce653852..17c5283415 100644
--- a/tests/UI/expected-screenshots/PieGraph_metric_picker_shown.png
+++ b/tests/UI/expected-screenshots/PieGraph_metric_picker_shown.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d0f5e513dae965d85afd0baedeb3373c76ad23b1edc058313dc16b431e264f86
-size 57834
+oid sha256:f20d270567d90e6f5dc8a026526d0d34b8105bc68b2db46c592577cd43fc019e
+size 57744
diff --git a/tests/UI/expected-screenshots/PieGraph_other_metric.png b/tests/UI/expected-screenshots/PieGraph_other_metric.png
index acdb5095ac..cfd758d7eb 100644
--- a/tests/UI/expected-screenshots/PieGraph_other_metric.png
+++ b/tests/UI/expected-screenshots/PieGraph_other_metric.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8961e3fe1dc2635750986f1b0e8c67861577545c6235fc3358669ff7b4fec755
-size 53059
+oid sha256:2e6ac52f2fb2ab2a76a6c044e9b28db409e02590228db09628071674d1202218
+size 53047
diff --git a/tests/UI/expected-screenshots/PieGraph_pie_segment_tooltip.png b/tests/UI/expected-screenshots/PieGraph_pie_segment_tooltip.png
index 312c857256..df0335a896 100644
--- a/tests/UI/expected-screenshots/PieGraph_pie_segment_tooltip.png
+++ b/tests/UI/expected-screenshots/PieGraph_pie_segment_tooltip.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:02a4079742d847629ae78a9aa1c645fbf7c49886ad3c88ae838737e312a6f140
-size 50573
+oid sha256:454567e47f5603d0ed77b53d5018f403b1d1b05902418abb97648bd495f50757
+size 50506
diff --git a/tests/UI/expected-screenshots/PivotByDimension_pivoted.png b/tests/UI/expected-screenshots/PivotByDimension_pivoted.png
index a0523fc981..c6475a639a 100644
--- a/tests/UI/expected-screenshots/PivotByDimension_pivoted.png
+++ b/tests/UI/expected-screenshots/PivotByDimension_pivoted.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4cb41c182f3459b3c4b0e53322651a67d369b32650801ac5d53d765ebdf85d11
-size 67903
+oid sha256:5f9cb7711399bcd328be09737f7341d40fd9e41b5608b58eb9c1eb5046692c8f
+size 68830
diff --git a/tests/UI/expected-screenshots/PivotByDimension_pivoted_columns_report.png b/tests/UI/expected-screenshots/PivotByDimension_pivoted_columns_report.png
index 2bc434b269..091a6867af 100644
--- a/tests/UI/expected-screenshots/PivotByDimension_pivoted_columns_report.png
+++ b/tests/UI/expected-screenshots/PivotByDimension_pivoted_columns_report.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:374301761e0ea62eb79a496487a379384df3826df7d753048997ee7d0a7afae5
-size 57102
+oid sha256:9c3135f968f902aad2a13f345663108423947f041cab195857c4e8ab680de4a3
+size 57074
diff --git a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png
index 8ad00e43cf..265e173bf4 100644
--- a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png
+++ b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:06dd30dc6c4d384a16f1a88eacbdbda63900fb305bd0de81c4d429d86ceaf91d
-size 42890
+oid sha256:07945e78a35bb0104d74e66fdf90db50f3c030b2da0796c0f52de83c98d82a24
+size 41521
diff --git a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png
index db475fe683..dc0abf528d 100644
--- a/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png
+++ b/tests/UI/expected-screenshots/RowEvolution_multirow_evolution_other_metric.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d0377c6a40b7223dd057c6acffa43e15df00500119b816b57b122190878234a5
-size 46579
+oid sha256:7df47c0fdfd8033669aa30f02cb279ebd43d13f7fd60bc30a57e867017605a41
+size 44880
diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution.png
index b19133b53d..a1b5be7a05 100644
--- a/tests/UI/expected-screenshots/RowEvolution_row_evolution.png
+++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:607c1148b9d3e728195765fa3419b4ca64a5f270c530a3b1d3703e32f2342b79
-size 65872
+oid sha256:5a500d898bcf36aa99812102dcc4ae3706efe4dc612fffb7663e18d89441e5c0
+size 66040
diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png
index 17808c37c9..2dc629db00 100644
--- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png
+++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_ecommerce_item.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8d9893bcedb4d28db09f77e105899cbee93de713b22d2ba780181fb606567635
-size 76083
+oid sha256:fe146d2d8510b8a42b500fa4133f9392b0154c23a6758004d23bff3b9aca793f
+size 76776
diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png
index b025b9adff..1e5ecee500 100644
--- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png
+++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_multiple_series.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:32c24d15b4300d83bc5b43601fab9f5304a8498a79f5bb3b4f3d5fb5a74ebd97
-size 68148
+oid sha256:3aed48a6427507dc0419ae5aa2eb58e1ea1e4102142036f4626c721389614f12
+size 68520
diff --git a/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png b/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png
index 7350983c9f..ee722869b9 100644
--- a/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png
+++ b/tests/UI/expected-screenshots/RowEvolution_row_evolution_other_metric.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e51896d3450754167853eeedd0e5a1b574d2d0fa52728c4a02ed7080bcbd222e
-size 66346
+oid sha256:6f768239d3918de51a17ef24c94f4e6fb300fde9c5456dd43271b1007f8b1240
+size 65995
diff --git a/tests/UI/expected-screenshots/Theme_home.png b/tests/UI/expected-screenshots/Theme_home.png
index c99c5d1673..0c3a219603 100644
--- a/tests/UI/expected-screenshots/Theme_home.png
+++ b/tests/UI/expected-screenshots/Theme_home.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2be014c305d853ad06084525da77569d126cd5b5bb54ba2b6032117f5fe09025
-size 700490
+oid sha256:2f83a082dfc74679c8b0092584fbd6684e85910a3602fcf149b3929765546b0f
+size 708797
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png
index 8a5c19d98d..337fd35533 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_name_piece.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1c50026710db0f84d294498e536e310b8e3a1fb4389a890f7a1013b6cdee9596
-size 40974
+oid sha256:31f436fa4bab9d9eed42a03f49a5c106fe120c9d7d4747b8f703e74226ae03eb
+size 41834
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png
index 7a46114a09..2b860766cf 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:22eb5b201f469c0db34dfb9e21fd57c8b203b91f0649af689317bdeba91dd464
-size 39532
+oid sha256:be258499b3291cf74b37ec7004ec1feb7693e3a3a16a8ae0556154a1cea9f9da
+size 40509
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png
index dcd878ec62..a3d076ebbc 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_content_piece_name.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:10356e51ee78694abfa7716c917109a23e07822d1b04e0b63d6a710a22465614
-size 47932
+oid sha256:bcc6a853eea500d0fe8dbda48393ef0dfe495d11a353bb94641e14cbaeca1197
+size 48703
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png
index ee6750fb65..8b7ae1bd7f 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_contents.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2ba2c9a8aec5e3c244dc4388480c25cb85fc5bed817e9ad3b23ccda2449263a9
-size 27724
+oid sha256:6b8b4c68ba2b6eff29a3e847547eab9979b9176ce3ea6771f5c1e4a15643020f
+size 28824
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png
index c26d2051fa..e916a8d853 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_downloads.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b75d3d6363d73b6a6ceb28c644db8c441d2b7dc555ed418d41b2ee50f6e188d3
-size 35688
+oid sha256:771e4dc020e7f61feca8fccfd39a5e0560acc02bc05a7754e18d0dd618829d63
+size 34758
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png
index dd5f74a1a9..8fc37e1fb2 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_entry_pages.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f24ae0c835a7bea75b9cd320fa03306dc275ac0fc66d6658578db08841a7408b
-size 183079
+oid sha256:d6342d4fcbca4587f1bf916d411789b413033a179435280bea0da4e947b3b1b5
+size 182990
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png
index 673bdf7b0c..baf855065e 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_exit_pages.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:96dc5e827cbebb28b769314e05e1d28962f7cc14d8a359a5f4278fa466a2dbfb
-size 180894
+oid sha256:48262cfa69e2c9db2f64ba2f05c91a03b4ffd39b4da72a3289690bab4132675d
+size 181019
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png
index 897ec65120..daf705fd5f 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_outlinks.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:473459326502634eff2126eb968e06240300b8fde909f8c91bdb2cf83ec5e026
-size 40398
+oid sha256:c287d7370fcee742cdef89cd2a4aa7cff58af97d7db0444f1e2f8d72860d5b22
+size 41275
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png
index 3e610b4669..ce17f6a542 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_page_titles.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cf744493f434d1b656fc6f3475eb49e34cbf855d564f975ed177c3e650c94e01
-size 429940
+oid sha256:37ad7bf6a5f2c0f5870887c76c6efee8a7fffad04dde102bd33c588ea477e6df
+size 431742
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png
index 73fc0fd202..608d51b3de 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1d4b4b1e973675bd7d7d38332036d96ea8825a97e0d179b5396bb6e1b9452bc2
-size 317662
+oid sha256:2ecb9f100cd762b5039da4fbeeb705e1591146150c4c42093474e25b494ae425
+size 317717
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png
index 8a289804be..bdab567e08 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_pages_tooltip_help.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8b7bf99462286919b9d82085c17de23648de8d15d9b3203e54c873d560988823
-size 319307
+oid sha256:d34e1a7d7dd19e70e077e4fdeab5ce0c8c787f9abe5effa69a0b2852485b5c3e
+size 319293
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png b/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png
index 745f730594..11b6ae64d9 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_actions_site_search.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:65ae493d8729168bf35715d9fecf253d79ee6da539074755bfa9c0ead72fa3a3
-size 105520
+oid sha256:6d0063499f85c60ad248ccafc420f6fefd4731453219b266442a19d7fef2cb04
+size 105409
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
index b433b89813..6e389f2ff1 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_admin_diagnostics_configfile.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3b7d0e8060f94d0e53447a61cdba1e94903890a55aa8788b8de6d5610e03e8de
-size 4330295
+oid sha256:7dae96bb18a7b4e522cb5e7b30e50799150ecd373cc782d3f0dd383ed205829b
+size 4394569
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png b/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png
index df3977bb40..8aef5fff08 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_api_listing.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9a555d300fca8a9cb82b3dadfbffb4f67d212203f18d795d3e7430700e9b75c4
-size 4939465
+oid sha256:133871b188135c4975b0a5b203c21a2a2141a9784272e79b6632c7223c48088e
+size 4959074
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard1.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard1.png
index bc121afae1..a9d66a9b32 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard1.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1fe51c76e69201e193d7aa17e8dc988bfe42774fd3b10edec8ee74f6c96dfcef
-size 625684
+oid sha256:800e0826ae8d2648e07bd53091c3b5bbef9acf960dadd012e9ccb04e53fdb9b6
+size 632920
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png
index 311c008af0..3e3d08b686 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a4d8063f355811a0736bb7f82ad18fd7b6d247702e3734176d5b8520f0dc137c
-size 1549053
+oid sha256:0cfcb4140bdc2524ba1374a5b1a833ef49422825a545528d340c6f580b4cfb36
+size 1564464
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png
index e0020a4c9e..edba25fc87 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:773007763ae67957383f54e909b7cbd103b2009a1432c68861418c1a1d82638a
-size 744176
+oid sha256:1ec0d51ce45da7de18f8db4cb911ffd5f1d289418729bc649c75f008d2d8f8e4
+size 754386
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard4.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard4.png
index b14044873f..127c4c3dc8 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard4.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard4.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a7e3f81b022de256dd1efe744397a23c140314aab4dcf6c049eedab803708af7
-size 282689
+oid sha256:96d60408764e60a6d9be9695374b4c3254b74c2685ad7dfd1b038814dbbb91d3
+size 281350
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png
index 0cba39d8b7..20dab2e2c1 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_dashboard5_mobile.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f43dc5720d0bfc6884484b85017eb927d039f4209de30fe105158acb27e4346a
-size 27662
+oid sha256:78793abdbd773f9512aad747e7eb83055d8d16aa59ec4c8d31517e5fb65aa25e
+size 27650
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png
index 97fe2d8c0d..2234581810 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_overview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:94adab575f9117e8a6373aa9544354fe9e9d53a80b21aed2bba42c0630deeb5a
-size 75973
+oid sha256:27d27a036d1bac2a0c28b0e41984bdc45ef662bb050a42cadf61f4e7b5ef597b
+size 76763
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png
index ca2240c12b..ea244b8862 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_products.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c61e2a4c20a8fa8931a2c798ce7ed3864192b1ce9b30075dd7a1e7c60ba180ff
-size 49726
+oid sha256:1f47207e2d7a3f179867438293837658249eea1f323c52bab13516e9e21aefd7
+size 49575
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png
index a6b47ffcc1..ac3faf1f31 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_ecommerce_sales.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:737044426205c68e1f06f0072fd66c3aea3cd3892350086e267bdd233517f908
-size 89926
+oid sha256:7485d3226b9005ecabd3dca2a79f1e91a1ec8af5088b3352c22aaaf9496a1af6
+size 89914
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png
index 552c4a6676..fd71bac5bd 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_email_reports_editor.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8e74727ec94a3192b415f6d443107d4b43133f780938742754756281379775a1
-size 461781
+oid sha256:ba93bd4f1d2ac1a3af1341bb642eac4389294adb192c4a9a4fddcaa12cbf2b90
+size 464578
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png
index 39150526c6..eccad133ae 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_events_overview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e01ad168697d20ca25613163152f2f22e7628245389eb196e2e54e48f50f9c40
-size 84609
+oid sha256:4662b660d5a836b63671fdd65368037393956483aca3f378bf8bcf479b825f58
+size 88021
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png
index cd5227f186..17546d0612 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_barGraph.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d74aa8e70ba99dfdcdd48342bfc30f1586a2b6b7a018fb9e5ee4a4915176539c
-size 15964
+oid sha256:99d878f37b183772d37db2ad01c5b521f51944e0429cb4af9e1d8a7c689f8c58
+size 15972
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png
index 3665819d88..78a9b240e6 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_dataTables.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:29b811b39cc32fc651ccfa1904ab4da9da80a590a0e697d119780269c5b1861c
-size 36454
+oid sha256:a80d45b61e05ba237e3839c2090bf24bb3590a50c840e32be2ecd1210852b866
+size 36719
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png
index 639f6e5986..e4dd9af049 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_evolutionGraph.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:237be14d137545ce744c207eab8b2a081361611a9f17ff9803b53a794e553317
-size 21891
+oid sha256:72ece682d7bc9d5afb42383830fa48ab39d93399b5945a4d934de2e1c5a6ca6c
+size 21604
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png
index 7b8b9806a8..67e26e42f1 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_pieGraph.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7ccf4815a4030837d7f1207a4a9993dba53f5eb606ec615b2adcbd1bf8b7cadc
-size 26871
+oid sha256:be99511d650afacc5db4080af1f9010fcffa6a5914ae43423949c59df0c3ae5f
+size 27051
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png
index 2389807880..c366db17b0 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_exampleui_sparklines.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2542f8dc342fd3549e4b51c1563280c2297bdb85a4c6ce4a0a6b78b9f11e5fae
-size 18721
+oid sha256:067010b2d3c1108216abfc1b7ebe5d5ee28db78f02a7ea6dca8c7d8e61f34ada
+size 18661
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png
index 97fe2d8c0d..2234581810 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_ecommerce.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:94adab575f9117e8a6373aa9544354fe9e9d53a80b21aed2bba42c0630deeb5a
-size 75973
+oid sha256:27d27a036d1bac2a0c28b0e41984bdc45ef662bb050a42cadf61f4e7b5ef597b
+size 76763
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png
index bcf3f9f42a..22611c9f09 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:96059b732d0a92b5601ec529353c2eb3d20b0836e0dab3b549ce75ff68ebeb36
-size 194490
+oid sha256:bc2fe9b2f3ca7ccdae0547a4a69beac6c219869ab78745cc89ff1088543dfb5f
+size 194403
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png
index e4d976c8c9..85a5122992 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_goal_updated.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2d8ff93ddd1e7ab3054aee30d32a530a17e0dad40ad09badaff5d6d19ca594db
-size 195227
+oid sha256:8853900485c94d47f8ef220198b618c98cdb20e7600a73a0487f55428e0ae4d7
+size 195113
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png
index 846230be1e..e6990a1e35 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_individual_row_evolution.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:585bbec06531aa3d612c634f2da3b45c8a92c10ce9f37045903df9a1ecd3df78
-size 63393
+oid sha256:5b90580609a64b1985b9d4895eea0a349f6d461b502c5efde4bbd44b5ee76c1b
+size 63631
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png
index 48bb330871..82b2773945 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_goals_overview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:863ec51260785542b416304c41456e642c679fce57c0b3e6b2e6240ca9b0dc8d
-size 158717
+oid sha256:f745e4bc37281bdc4acd6be6474da47ceafe5b7c57f724a6db50362a66b6caad
+size 161435
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png b/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png
index 775b2ba227..bd71e9cc3f 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_metric_tooltip.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:66c77fc46d7b00eba4d1a1f3ca0f9931180bb6b6215dfb88aef3d231ad9cf735
-size 8881
+oid sha256:e6c7a02f2e8e58cd70047d798956373443142061ec0d63a8650272df1b933263
+size 8450
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png b/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png
index 9e786a1c78..d273ea0147 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_period_select_date_range_click.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fa54fc74c457b8598d19d3d4cb4be97ef5078a887d47150df0deca58057a724e
-size 78665
+oid sha256:89f2c81bfa432bfceb77c618907357f07b8033e0d35531063d68db80d433e3ca
+size 78653
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png
index 3ec12010e9..6d504f931c 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_allreferrers.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d37face5880e6bc7fe636822798c72bbe923d2e5557ccfed1ec9c58d4d416a91
-size 141456
+oid sha256:c02a982ebcb5b2faec004680e1407582d0dd824c4d539111ecc78480211194f5
+size 143048
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png
index e523222b85..e20437c5b7 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_campaigns.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d6a3e6890c40cbe57bc32f26abc1de7e90a188ccb5830652a3a7c7b3cd764300
-size 69700
+oid sha256:4300add3156810d7afbf2699238f6099f604aeda5451d5a91d8bd84519a42da2
+size 69692
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png
index 07ad35fd2e..d9f4b74aab 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_overview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a87201bd28ff4a0373c4ad30c0e4c4bc789a3249c1b70d2f0770b4e35fd2264a
-size 63977
+oid sha256:340529ce6e100c7329782c7e2bcd35cd082288168e6c5209266fd8dcc670e935
+size 65240
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png
index 6ce867967f..d59493153e 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_search_engines_keywords.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cfb1b71224aa84db5ef9eae0a13427736b2a59dfbbae658cc75f180a82e30ea6
-size 103879
+oid sha256:64915ce31ab37d33848a48e141bf1877885c80d601edb83fdbb5796fe427cbaf
+size 103884
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png
index 268b81a3ad..860d2dd7f2 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_referrers_websites.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3d7d06b67c98d8e960f006ab47b274dda72222e1f33fed9fd4e47f8537e8f0b2
-size 80027
+oid sha256:b19cbc89bc4d1785e7d849f9d65465f98438be43a53bfbd397745c3b9a0c8c76
+size 80405
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png
index ad55b628fd..0a81c771e8 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_custom_vars.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2b06187a6d077677a89676afb3e9a335feef6e8eca95607c7b845edeb0aad455
-size 59221
+oid sha256:627ced9b6f1a0c9912350c94ede8459874bd5a205e4d3060a91a8985c07f7cf9
+size 59217
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png
index 93494c68bb..c07bf014fe 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_devices.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:86fbc78ac59700f1fa8f7a1189678f3cd93a2309e18f0424573193832b02f224
-size 84107
+oid sha256:c230a94ff34fda65505238a3fbc0888f25df2e93068c009a660174e52efa90d4
+size 84109
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png
index 9be453bbb7..665ffd6f6d 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_engagement.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7cff73c8c01cbadb839942f58d1053dad71b412bcef3a19e2d53b779907550ce
-size 149504
+oid sha256:900f15b8ecb7791db02951b7c218eb2ced7eecfe520bbb7e50e7f5e4ebb3f55b
+size 151628
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png
index d1a549e42f..aaa4157814 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_locations_provider.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:df59a7421877995c61cc0cf734b48200c552197fe45fe7fa8c7d702ea51a8a4f
-size 168000
+oid sha256:1fcafbe77015a6831b0d490b2dac82062a4631facc1399275e75fed4bad2a572
+size 168053
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png
index e01b0e5906..27781ab35d 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c2b9903a37aa8b3c0c045370aee738541fe46ab570cb3e7b4329fa4bfa1f8dbd
-size 71600
+oid sha256:e0c24719e885d7fc89d6fb591a65b7f27b0669414a6b2fa26e6715f39280f626
+size 69360
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png
index 4b1e3e09c3..5142b08188 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_overview_segment.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:529c2c6799aa606d92bab4a442c650aa44762bf93aa5b2f0d5d9c194fd6e058a
-size 110669
+oid sha256:e8dfa1e3fa089b61888120e63bfbaae07844567dba95c660ebbe9dc29fc1c6af
+size 121599
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png
index 09b2407e4c..6267b45978 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_realtime_visits.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:030a36df21e75e958825f93135892e9616936fe4e452e73e68939a81e5d53834
-size 18694
+oid sha256:0834ecf333699c3b349d970dca866613c604f4d75fa38baee923b82f977c70cf
+size 18684
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png
index 78ecfdcc84..5a17e35e78 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_software.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5a8e7d9966adb25686861477e0e162134255116da0bdb23a55054d60bb404655
-size 152981
+oid sha256:caf09bc9bbbfa9f785d82419e72ec1ae71a485a7b4787dc352da7bc4658163f9
+size 152911
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png
index 99e370dea5..7a507ad6ca 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_visitors_times.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4ea5e668f8e21923da088bbbda8c353ff3ac0d1270358b9bf56cff621e2ac317
-size 23935
+oid sha256:6f950771488b5047231647ad1b70cb6cec5d77da1979a49991335b6600cade14
+size 23916
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png
index 7dbf817f4c..44bc3023e9 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgetize_allwebsites.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9c90d044b91cb80e62373f5457f050a8b4f724bdc258045cc0593e840b795132
-size 68364
+oid sha256:c9748163457058c317fc99c60911f71c76fe911b03e2fe51da88096ffccaabf4
+size 68418
diff --git a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
index 9ce556b106..3da6cd00d5 100644
--- a/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
+++ b/tests/UI/expected-screenshots/UIIntegrationTest_widgets_listing.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e4310eca639db4c0b9c58ee879baa5820ea4dcd85b4ab518777c74c75fc1e2bc
-size 188020
+oid sha256:5fbd69449c1d5c892d380fc4dd7e1c4f72c5b32ab6a8f73dde863ae0fce0a2a6
+size 187953
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png b/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png
index 95a1f9b301..583ed682fc 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_0_initial.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:bacdfaabcbaa75a7464780fd5747c26e78463071cae99f7ddc6717928a32d6f6
-size 44485
+oid sha256:02e71d23a7d7f8cd24d0ac2a8d9baad9b2802fe406e53462b36823dfb3d8af98
+size 44488
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png b/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png
index 3aeb8b5f95..40ce1166fc 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_10_change_limit.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:aaef75a241e828bf68c717c0ac8ce6760fe0d53f460eda26a24026f2499eeb0f
-size 58835
+oid sha256:bad3a87f5a37054d777f0f6c7ed7f2c3ff4d7d3bb050c4d132ea62b8368535a7
+size 58840
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png b/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png
index 7ac9dd56e1..edd0cbc071 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_11_flattened.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7fc64f0fb5b6dc093175dc963a28d0feb64b82669e82bd998ba16a4717d9e1c8
-size 69643
+oid sha256:c6cb04f5a7ccbfcf5ec8a1dda014d7b73846b33435e9a71dd4ec5ea1344d56e6
+size 69628
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png b/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png
index c85279b578..1c42cfe267 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_12_aggregate_shown.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b608071ec9cbfdd949ae92c988e254db2e5c86153bec6ac3c3058a50cbb1a2e5
-size 73189
+oid sha256:37b84f1f8c4e1713f0c6d91414a99faec2452fd6a656860d79c725e149b27182
+size 73185
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png b/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png
index 3aeb8b5f95..40ce1166fc 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_13_make_hierarchical.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:aaef75a241e828bf68c717c0ac8ce6760fe0d53f460eda26a24026f2499eeb0f
-size 58835
+oid sha256:bad3a87f5a37054d777f0f6c7ed7f2c3ff4d7d3bb050c4d132ea62b8368535a7
+size 58840
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png b/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png
index 025abda11f..d145915fa5 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_14_visits_percent.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3bc8e4ec8bab57d453065792a11be28465739a779757c59ea4f2c6558ef09737
-size 64500
+oid sha256:4cc2efaf08fc6000c5143e78e2c661fd82c013938618bbdc6d7aab9c23b06e61
+size 65150
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png
index 44e4625e47..b80d76785a 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_15_search.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f41fee08b22f96a3653540c506372b65f47826a943584cab7105833dfc516752
-size 44707
+oid sha256:c0c419dbbee11979a93a3ea99e064f241bf9feac0af915e7256328e8cc936bdf
+size 44706
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png b/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png
index 8fb1edeb87..a57da14a10 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_1_all_columns.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4eef105495f686cba58bd44b6eea91d5dd5d1feed0288ca6fdb450d7dd2c3239
-size 54302
+oid sha256:936499e536f7d8892b2bc62b6fd2134e429efb2fc10e8b1ba29094e83408a8a5
+size 54268
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png b/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png
index 01cd9cd10f..a6224dec3e 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_2_column_sorted_desc.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d68da7fe149da294bb773d2e1dcf169807bb1ea654751c4153110e6ffa3a347e
-size 60347
+oid sha256:fdb42d48aa2830c894c2fd99c3f3479059ad9776d5520fdfd8b148535b3f0cf9
+size 60176
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png b/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png
index 6d5e1a14ac..fde3199eac 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_3_column_sorted_asc.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d369c061e84245ece5d1c10b3789820ddde6c1f2aeac6379fc0663c36d386aa6
-size 50426
+oid sha256:1bf41973466bd93514ab500338da0dcb3c880f21da0b2f4d2619b0d1833df400
+size 50422
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png b/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png
index c9142c72c5..95f3c5ccec 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_5_goals.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:bc33d010b73dac9f24f357bb037f12929dbaa410aef8a62b5d026e5fdc49d3aa
-size 64136
+oid sha256:f6dcd19c0100c66a7d27d763414c32ee76b6ec55f476f774ae18edfecdc3dc2f
+size 64177
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_6_bar_graph.png b/tests/UI/expected-screenshots/ViewDataTableTest_6_bar_graph.png
index 3cbdb99458..d1bc5e4bea 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_6_bar_graph.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_6_bar_graph.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:36f8ed01c096659c4b38dfe621477da88bd773f670312742d36ba80e5a8bd8dc
-size 33436
+oid sha256:9fe57aa10ab6a9a24e958a5c4b969798758157a83b81cb42f3f9941b5173927f
+size 33437
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_7_pie_graph.png b/tests/UI/expected-screenshots/ViewDataTableTest_7_pie_graph.png
index e4f366ca7c..2cff364964 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_7_pie_graph.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_7_pie_graph.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d5979771abd0d6c8c8910d562f89ba306b4a7d96655f6af350806f962b2ed2fb
-size 49203
+oid sha256:7ab3c048831a01ccbcec4d95e3dae5aa7c15e921939e800d1d6f6b46c495b91a
+size 49144
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png b/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png
index 63bab567b8..ce8b7095cf 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_9_normal_table.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3c8762c1a66ef822e0a35676623b9446bba4713086f6375a6b9dc7f233f12025
+oid sha256:d758c2b11424f8f7dfbf31327c3b423bcc2339f5986e142e76434b2577d5f528
size 82670
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png
index f24715baff..ed249e8677 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_columns.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:92c394924355013a03f6a13022677bd83f7de81b7f44adef9856e85767646538
-size 73231
+oid sha256:2ac59241f888926a96e7320e2d1f2cbf3cc4474d12106c78b9ff5886cc7da438
+size 73169
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png
index a27b656423..31054acd11 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_dimension_search.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7bc62b0d3551442ed2241d6be8c9ac6a9186ba79aef2ea8a469aaa9e47775fc0
-size 43974
+oid sha256:2add32b8ddeb800d55825d068db49fbe3b4e570d9b4e8cc9120948a8354f53b4
+size 43908
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png b/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png
index f1fd7d4ac8..8ef5a283ee 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_exclude_low_population.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a54720b41033330ef2790feb343bd73fcf7ac788683c04d5e60fc8707dd2ee6d
-size 40079
+oid sha256:9c76eb2dca686d453203ffb52d0c63df4515fc1fbd9497afb1d995777201d2ea
+size 39885
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png b/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png
index 3a31ba6b35..278196936e 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_flatten_search.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:292286a4921b9065622f4fc020ca34ef5f304884505852aa3a315cc05ed699ad
-size 43960
+oid sha256:fe09e4314dda533c55b35c7e5300d365050fa5f384141817dfa226e4a1ab3b57
+size 43958
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png b/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png
index 3e21265e6e..39dca12ef6 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_limit_selector_open.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e202fa702ca25685dcce037377c468766701ee7e8d44121b6ffa6eb6cbe00330
-size 87148
+oid sha256:8549d29532f17fb0e5aad7bca4ca9073307718614eacd60fe31b6fd5346f03fe
+size 87090
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png b/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png
index 5134cfe42a..36962aceef 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_related_report_click.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fa47633b6e35572045122a854db70b6054f8430b2a8e981e31168c1d21b11b86
-size 38641
+oid sha256:cd5b049e4358ad78c85a62ff1c32fb1057b3e9b88d3b577ae0f4167fe9fcd587
+size 38637
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png b/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png
index 389b5e3ed6..c8b15931fc 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_subtables_loaded.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:95324af80ffc974eedd6476b0a4d4f64cd330d9b5b904d8976b541339175323a
-size 72827
+oid sha256:6ae1eee1c96b936ed79043515542dfbf306de4269c6ec67a06c0de0692e978d4
+size 78393
diff --git a/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png b/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png
index 98a31dc03b..12d978111a 100644
--- a/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png
+++ b/tests/UI/expected-screenshots/ViewDataTableTest_totals_row.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c04b7e5e27ca1830bdab603996984acdd02c8a693c9077ff58b4b513a00a32ef
-size 45723
+oid sha256:4823ac2e43f1153b17efb8d8ed834caa9b4323b41cf352ca6ce01a76548690ce
+size 45725
diff --git a/tests/UI/expected-screenshots/enable_framed_pages_embed_whole_app.png b/tests/UI/expected-screenshots/enable_framed_pages_embed_whole_app.png
index 3956e336de..243ed01819 100644
--- a/tests/UI/expected-screenshots/enable_framed_pages_embed_whole_app.png
+++ b/tests/UI/expected-screenshots/enable_framed_pages_embed_whole_app.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2b884e6525745f4b399b9054a3c455a9eccacd7a3d62d4ac886a9af8b068764a
-size 143621
+oid sha256:88e9b185e96a88b49949847ad52cb6705704aa66f5c0f223a779aa721964afc8
+size 146726
diff --git a/tests/UI/specs/Comparison_spec.js b/tests/UI/specs/Comparison_spec.js
new file mode 100644
index 0000000000..18236a03e5
--- /dev/null
+++ b/tests/UI/specs/Comparison_spec.js
@@ -0,0 +1,253 @@
+/*!
+ * Piwik - free/libre analytics platform
+ *
+ * Bar graph screenshot tests.
+ *
+ * @link http://piwik.org
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
+ */
+
+describe("Comparison", function () {
+ const generalParams = 'idSite=1&period=range&date=2012-01-12,2012-01-17',
+ urlBase = 'module=CoreHome&action=index&' + generalParams,
+ dashboardUrl = "?" + urlBase + "#?" + generalParams + "&category=Dashboard_Dashboard&subcategory=5",
+ tokenAuth = "9ad1de7f8b329ab919d854c556f860c1", // md5('superUserLogin' . md5('superUserPass'))
+ comparePeriod = "&compareDates[]=2012-01-01,2012-01-31&comparePeriods[]=range",
+ compareSegment = "&compareSegments[]=continentCode%3D%3Deur",
+ compareParams = comparePeriod + compareSegment,
+ barGraphUrl = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getKeywords&viewDataTable=graphVerticalBar&isFooterExpandedInDashboard=1&"
+ + "token_auth=" + tokenAuth + compareParams,
+ pieGraphUrl = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getKeywords&viewDataTable=graphPie&isFooterExpandedInDashboard=1&"
+ + "token_auth=" + tokenAuth + compareParams,
+ goalsTableUrl = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getKeywords&viewDataTable=tableGoals&filter_limit=5&isFooterExpandedInDashboard=1" + compareParams,
+ htmlTableUrl = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getSearchEngines&viewDataTable=table&filter_limit=5&isFooterExpandedInDashboard=1" + compareParams,
+ htmlTableUrlNoPeriods = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getSearchEngines&viewDataTable=table&filter_limit=5&isFooterExpandedInDashboard=1" + compareSegment,
+ htmlTableUrlNoSegments = "?module=Widgetize&action=iframe&moduleToWidgetize=Referrers&idSite=1&period=year&date=2012-08-09&"
+ + "actionToWidgetize=getSearchEngines&viewDataTable=table&filter_limit=5&isFooterExpandedInDashboard=1" + comparePeriod,
+ visitOverviewWidget = "?module=Widgetize&action=iframe&containerId=VisitOverviewWithGraph&disableLink=0&widget=1&" +
+ "moduleToWidgetize=CoreHome&actionToWidgetize=renderWidgetContainer&disableLink=1&widget=1&" + generalParams + "&" +
+ compareParams
+ ;
+
+ it('should compare periods correctly when comparing the last period', async () => {
+ await page.goto(dashboardUrl);
+ await page.waitForNetworkIdle();
+
+ await page.click('#periodString');
+ await page.waitFor('label[for=comparePeriodTo]');
+ await page.click('label[for=comparePeriodTo]');
+
+ await page.click('#calendarApply');
+ await page.waitForNetworkIdle();
+ await page.waitFor('.widget');
+ await page.waitForNetworkIdle();
+ await page.waitFor('.piwik-graph');
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('dashboard_last_period');
+ });
+
+ it('should add a segment comparison when the compare icon in the segment list is clicked', async () => {
+ await page.click('.segmentationContainer');
+ await (await page.jQuery('li[data-idsegment=2] .compareSegment', { waitFor: true })).click();
+ await page.waitForNetworkIdle();
+ await page.waitFor('.widget');
+ await page.waitForNetworkIdle();
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('dashboard_last_period_and_segment');
+ });
+
+ it('should not show comparisons for pages that do not support it', async () => {
+ await (await page.jQuery('li.menuTab:contains(Behaviour)')).click();
+ await page.waitFor(100);
+ await (await page.jQuery('a.item:contains(Transitions)')).click();
+ await page.waitForNetworkIdle();
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('transitions');
+ });
+
+ it('should show extra serieses when comparing in evolution graphs and sparklines', async () => {
+ await (await page.jQuery('li.menuTab:contains(Visitors)')).click();
+ await page.waitFor(100);
+ await (await page.jQuery('li.menuTab:contains(Visitors) a.item:contains(Overview)')).click();
+ await page.waitForNetworkIdle();
+ await page.waitFor('.piwik-graph');
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('visitors_overview');
+ });
+
+ it('should change the evolution series when the sparkline is clicked', async () => {
+ await (await page.jQuery('.sparkline:contains(pageviews):eq(0)')).click();
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('visitors_overview_switched');
+ });
+
+ it('should show the tooltip correctly in an evolution graph', async () => {
+ await page.hover('.piwik-graph');
+ await page.waitFor(250);
+
+ const element = await page.$('.ui-tooltip');
+ expect(await element.screenshot()).to.matchImage('visitors_overview_tooltip');
+ });
+
+ it('should remove segment comparison when the x button is clicked', async () => {
+ await page.click('.card.comparison .remove-button');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('visitors_overview_segment_removed');
+ });
+
+ it('should remove period comparison if period is selected w/o compare set', async () => {
+ await page.click('#periodString .periodSelector');
+ await page.waitFor('label[for=comparePeriodTo]', { visible: true });
+ await page.click('label[for=comparePeriodTo]');
+
+ await page.click('#calendarApply');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const pageWrap = await page.$('.pageWrap');
+ expect(await pageWrap.screenshot()).to.matchImage('visitors_overview_no_compare');
+ });
+
+ it('should show the bar graph correctly when comparing segments and period', async () => {
+ await page.goto(barGraphUrl);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('bar_graph');
+ });
+
+ it('should show the pie graph correctly when comparing segments and period', async () => {
+ await page.goto(pieGraphUrl);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('pie_graph');
+ });
+
+ it('should show the normal html table correctly when comparing segments and periods', async () => {
+ await page.goto(htmlTableUrl);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('normal_table');
+ });
+
+ it('should show the correct percentages and tooltip during comparison', async () => {
+ const element = await page.jQuery('span.ratio:visible:eq(3)');
+ await element.hover();
+ const tooltip = await page.waitFor('.ui-tooltip', { visible: true });
+ expect(await tooltip.screenshot()).to.matchImage('totals_tooltip');
+ });
+
+ it('should show the normal html table correctly when comparing segments but not periods', async () => {
+ await page.goto(htmlTableUrlNoPeriods);
+ await page.mouse.move(-10, -10); // mae sure no row is highlighted
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('normal_table_no_periods');
+ });
+
+ it('should show the normal html table correctly when comparing periods but not segments', async () => {
+ await page.goto(htmlTableUrlNoSegments);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('normal_table_no_segments');
+ });
+
+ it('should expand subtables correctly when comparing', async () => {
+ (await page.$$('tr.subDataTable'))[0].click();
+ await page.waitForNetworkIdle();
+
+ await page.waitFor(function () {
+ return $('.cellSubDataTable > .dataTable').length === 1;
+ });
+
+ await page.mouse.move(-10, -10); // mae sure no row is highlighted
+
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('subtables_loaded');
+ });
+
+ it('should advance to the next page when paginating the subtable', async () => {
+ await page.click('.cellSubDataTable .dataTableNext');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10); // mae sure no row is highlighted
+
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('subtables_paginate');
+ });
+
+ it('should show the row evolution popup for the compared row/segment/period when clicked', async () => {
+ const row = await page.jQuery('tbody tr.comparisonRow:visible:eq(1)');
+ await row.hover();
+
+ const icon = await page.jQuery('tbody tr.comparisonRow:visible:eq(1) a.actionRowEvolution');
+ await icon.click();
+
+ await page.waitForSelector('.ui-dialog');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const dialog = await page.$('.ui-dialog');
+ expect(await dialog.screenshot()).to.matchImage('row_evolution');
+ });
+
+ it('should show the multirow evolution popup for another comparison series', async () => {
+ await page.click('.rowevolution-startmulti');
+ await page.waitFor(250);
+
+ const row = await page.jQuery('tbody tr.comparisonRow:visible:eq(0)');
+ await row.hover();
+
+ const icon = await page.jQuery('tbody tr.comparisonRow:visible:eq(0) a.actionRowEvolution');
+ await icon.click();
+
+ await page.waitForSelector('.ui-dialog');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const dialog = await page.$('.ui-dialog');
+ expect(await dialog.screenshot()).to.matchImage('multi_row_evolution');
+ });
+
+ it('should show the segmented visitor log popup for the compared row/segment/period when clicked', async () => {
+ await page.click('.ui-dialog-titlebar-close');
+
+ const row = await page.jQuery('tbody tr.comparisonRow:eq(1)');
+ await row.hover();
+
+ const icon = await page.jQuery('tbody tr.comparisonRow:eq(1) a.actionSegmentVisitorLog');
+ await icon.click();
+
+ await page.waitForSelector('.ui-dialog');
+ await page.waitForNetworkIdle();
+
+ await page.mouse.move(-10, -10);
+
+ const dialog = await page.$('.ui-dialog');
+ expect(await dialog.screenshot()).to.matchImage('segmented_visitorlog');
+ });
+
+ it('should show the goals table correctly when comparing segments and period', async () => {
+ await page.goto(goalsTableUrl);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('goals_table');
+ });
+
+ it('should load a widgetized sparklines visualization correctly', async () => {
+ await page.goto(visitOverviewWidget);
+ await page.waitForNetworkIdle();
+ expect(await page.screenshot({ fullPage: true })).to.matchImage('visits_overview_widget');
+ });
+});
diff --git a/tests/UI/specs/PeriodSelector_spec.js b/tests/UI/specs/PeriodSelector_spec.js
index 29a4970cd4..47f0324a6c 100644
--- a/tests/UI/specs/PeriodSelector_spec.js
+++ b/tests/UI/specs/PeriodSelector_spec.js
@@ -109,4 +109,20 @@ describe("PeriodSelector", function () {
expect(await page.screenshotSelector(selector)).to.matchImage('date_range_selected');
});
+
+ it("should enable the comparison dropdown when 'compare' is checked", async function () {
+ await page.click('label[for=comparePeriodTo]');
+ await page.waitFor(250); // wait for animation
+
+ expect(await page.screenshotSelector(selector)).to.matchImage('comparison_checked');
+ });
+
+ it('should show range inputs when custom date range compare is selected', async function () {
+ await page.evaluate(function () {
+ $('#comparePeriodToDropdown select').val('string:custom').trigger('change');
+ });
+ await page.waitFor(250); // wait for animation
+
+ expect(await page.screenshotSelector(selector)).to.matchImage('custom_comparison');
+ });
}); \ No newline at end of file
diff --git a/tests/UI/specs/ViewDataTable_spec.js b/tests/UI/specs/ViewDataTable_spec.js
index ce308f3c11..3270a768cd 100644
--- a/tests/UI/specs/ViewDataTable_spec.js
+++ b/tests/UI/specs/ViewDataTable_spec.js
@@ -26,12 +26,14 @@ describe("ViewDataTableTest", function () { // TODO: should remove Test suffix f
it("should sort a column in descending order when column clicked initially", async function () {
await page.click('th#avg_time_on_site');
+ await page.mouse.move(-10, -10);
await page.waitForNetworkIdle();
expect(await page.screenshot({ fullPage: true })).to.matchImage('2_column_sorted_desc');
});
it("should sort a column in ascending order when column clicked second time", async function () {
await page.click('th#avg_time_on_site');
+ await page.mouse.move(-10, -10);
await page.waitForNetworkIdle();
expect(await page.screenshot({ fullPage: true })).to.matchImage('3_column_sorted_asc');
});