| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "window_manager/snapshot_window.h" | 5 #include "window_manager/snapshot_window.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <tr1/memory> | 9 #include <tr1/memory> |
| 10 | 10 |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 // manager region. | 228 // manager region. |
| 229 float snapshot_scale_x = static_cast<float>(layout_manager_->width()) / | 229 float snapshot_scale_x = static_cast<float>(layout_manager_->width()) / |
| 230 win_->client_width(); | 230 win_->client_width(); |
| 231 float snapshot_scale_y = static_cast<float>(layout_manager_->height()) / | 231 float snapshot_scale_y = static_cast<float>(layout_manager_->height()) / |
| 232 win_->client_height(); | 232 win_->client_height(); |
| 233 win_->ScaleComposited(snapshot_scale_x, snapshot_scale_y, anim_ms); | 233 win_->ScaleComposited(snapshot_scale_x, snapshot_scale_y, anim_ms); |
| 234 win_->actor()->ShowDimmed(false, anim_ms); | 234 win_->actor()->ShowDimmed(false, anim_ms); |
| 235 win_->actor()->SetTilt(0.0, anim_ms); | 235 win_->actor()->SetTilt(0.0, anim_ms); |
| 236 win_->MoveComposited(layout_manager_->x(), layout_manager_->y(), anim_ms); | 236 win_->MoveComposited(layout_manager_->x(), layout_manager_->y(), anim_ms); |
| 237 if (fav_icon_) { | 237 if (fav_icon_) { |
| 238 fav_icon_->SetCompositedOpacity(1.0f, 0); |
| 238 fav_icon_->MoveComposited(layout_manager_->x(), | 239 fav_icon_->MoveComposited(layout_manager_->x(), |
| 239 kTitlePadding + layout_manager_->y() + | 240 kTitlePadding + layout_manager_->y() + |
| 240 win_->client_height() * snapshot_scale_y, | 241 win_->client_height() * snapshot_scale_y, |
| 241 anim_ms); | 242 anim_ms); |
| 242 } | 243 } |
| 243 if (title_) { | 244 if (title_) { |
| 244 title_->SetCompositedOpacity(1.0f, 0); | 245 title_->SetCompositedOpacity(1.0f, 0); |
| 245 int x_position = layout_manager_->x(); | 246 int x_position = layout_manager_->x(); |
| 246 if (fav_icon_) { | 247 if (fav_icon_) { |
| 247 x_position += fav_icon_->composited_width() + | 248 x_position += fav_icon_->composited_width() + |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 // The snapshot should cover the screen. | 285 // The snapshot should cover the screen. |
| 285 float snapshot_scale_x = static_cast<float>(layout_manager_->width()) / | 286 float snapshot_scale_x = static_cast<float>(layout_manager_->width()) / |
| 286 win_->client_width(); | 287 win_->client_width(); |
| 287 float snapshot_scale_y = static_cast<float>(layout_manager_->height()) / | 288 float snapshot_scale_y = static_cast<float>(layout_manager_->height()) / |
| 288 win_->client_height(); | 289 win_->client_height(); |
| 289 | 290 |
| 290 win_->ScaleComposited(snapshot_scale_x, snapshot_scale_y, 0); | 291 win_->ScaleComposited(snapshot_scale_x, snapshot_scale_y, 0); |
| 291 win_->MoveComposited(layout_manager_->x(), layout_manager_->y(), 0); | 292 win_->MoveComposited(layout_manager_->x(), layout_manager_->y(), 0); |
| 292 if (state_ == STATE_OVERVIEW_MODE_SELECTED) { | 293 if (state_ == STATE_OVERVIEW_MODE_SELECTED) { |
| 293 if (fav_icon_) { | 294 if (fav_icon_) { |
| 295 fav_icon_->SetCompositedOpacity(1.0f, 0); |
| 294 fav_icon_->MoveComposited(layout_manager_->x(), | 296 fav_icon_->MoveComposited(layout_manager_->x(), |
| 295 kTitlePadding + layout_manager_->y() + | 297 kTitlePadding + layout_manager_->y() + |
| 296 win_->client_height() * snapshot_scale_y, 0); | 298 win_->client_height() * snapshot_scale_y, 0); |
| 297 } | 299 } |
| 298 | 300 |
| 299 if (title_) { | 301 if (title_) { |
| 300 title_->SetCompositedOpacity(1.0f, 0); | 302 title_->SetCompositedOpacity(1.0f, 0); |
| 301 int x_position = layout_manager_->x(); | 303 int x_position = layout_manager_->x(); |
| 302 if (fav_icon_) { | 304 if (fav_icon_) { |
| 303 x_position += fav_icon_->composited_width() + | 305 x_position += fav_icon_->composited_width() + |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 input_width, | 351 input_width, |
| 350 overview_height_); | 352 overview_height_); |
| 351 | 353 |
| 352 win_->actor()->ShowDimmed(state_ == STATE_OVERVIEW_MODE_NORMAL, anim_ms); | 354 win_->actor()->ShowDimmed(state_ == STATE_OVERVIEW_MODE_NORMAL, anim_ms); |
| 353 win_->actor()->SetTilt(new_tilt, anim_ms); | 355 win_->actor()->SetTilt(new_tilt, anim_ms); |
| 354 win_->ScaleComposited(overview_scale_, overview_scale_, anim_ms); | 356 win_->ScaleComposited(overview_scale_, overview_scale_, anim_ms); |
| 355 win_->MoveComposited(absolute_overview_x, absolute_overview_y, anim_ms); | 357 win_->MoveComposited(absolute_overview_x, absolute_overview_y, anim_ms); |
| 356 | 358 |
| 357 int title_y = kTitlePadding + absolute_overview_y + | 359 int title_y = kTitlePadding + absolute_overview_y + |
| 358 win_->client_height() * overview_scale_; | 360 win_->client_height() * overview_scale_; |
| 359 if (fav_icon_) | 361 if (fav_icon_) { |
| 362 fav_icon_->SetCompositedOpacity(1.0f, opacity_anim_ms); |
| 360 fav_icon_->MoveComposited(absolute_overview_x, title_y, anim_ms); | 363 fav_icon_->MoveComposited(absolute_overview_x, title_y, anim_ms); |
| 364 } |
| 361 | 365 |
| 362 if (title_) { | 366 if (title_) { |
| 363 if (state_ == STATE_OVERVIEW_MODE_SELECTED) { | 367 if (state_ == STATE_OVERVIEW_MODE_SELECTED) { |
| 364 title_->SetCompositedOpacity(1.0f, opacity_anim_ms); | 368 title_->SetCompositedOpacity(1.0f, opacity_anim_ms); |
| 365 } else { | 369 } else { |
| 366 title_->SetCompositedOpacity(0.0f, opacity_anim_ms); | 370 title_->SetCompositedOpacity(0.0f, opacity_anim_ms); |
| 367 } | 371 } |
| 368 int x_position = absolute_overview_x; | 372 int x_position = absolute_overview_x; |
| 369 if (fav_icon_) { | 373 if (fav_icon_) { |
| 370 x_position += fav_icon_->composited_width() + | 374 x_position += fav_icon_->composited_width() + |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 407 if (layout_manager_->current_snapshot() == this) { | 411 if (layout_manager_->current_snapshot() == this) { |
| 408 // If we're already the current snapshot, then switch modes to ACTIVE mode. | 412 // If we're already the current snapshot, then switch modes to ACTIVE mode. |
| 409 layout_manager_->SetMode(LayoutManager::MODE_ACTIVE); | 413 layout_manager_->SetMode(LayoutManager::MODE_ACTIVE); |
| 410 } else { | 414 } else { |
| 411 layout_manager_->SetCurrentSnapshotWithClick(this, timestamp, x, y); | 415 layout_manager_->SetCurrentSnapshotWithClick(this, timestamp, x, y); |
| 412 layout_manager_->LayoutWindows(true); | 416 layout_manager_->LayoutWindows(true); |
| 413 } | 417 } |
| 414 } | 418 } |
| 415 | 419 |
| 416 } // namespace window_manager | 420 } // namespace window_manager |
| OLD | NEW |