| Index: ash/common/wm/overview/window_selector.cc
|
| diff --git a/ash/common/wm/overview/window_selector.cc b/ash/common/wm/overview/window_selector.cc
|
| index cc487678aefec299e319a78f7f2b44293c87a825..b24142b14492ce3febf825e12b5aea27378d7c57 100644
|
| --- a/ash/common/wm/overview/window_selector.cc
|
| +++ b/ash/common/wm/overview/window_selector.cc
|
| @@ -553,8 +553,12 @@ void WindowSelector::OnDisplayRemoved(const display::Display& display) {
|
|
|
| void WindowSelector::OnDisplayMetricsChanged(const display::Display& display,
|
| uint32_t metrics) {
|
| - PositionWindows(/* animate */ false);
|
| - RepositionTextFilterOnDisplayMetricsChange();
|
| + // If only the work area changes, there is no need to reposition windows in
|
| + // overview.
|
| + if (metrics != DISPLAY_METRIC_WORK_AREA) {
|
| + PositionWindows(/* animate */ false);
|
| + RepositionTextFilterOnDisplayMetricsChange();
|
| + }
|
| }
|
|
|
| void WindowSelector::OnWindowTreeChanged(WmWindow* window,
|
|
|