History log of /packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3d706ad70365052e3224fc4f4b0e7d1f5e8abf22 07-Mar-2017 Sunny Goyal <sunnygoyal@google.com> Separating the config and flags in different directories so that
it is easier to override one or the other

Bug: 36001650
Change-Id: I713f4f5dbcf902614ce9f6c7a73bdace7bdf1ea0
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
6982de2485ae516f02758bffd0cb0fdc4b127fef 12-Oct-2016 Tony Wickham <twickham@google.com> resolve merge conflicts of 2fd0208 to ub-launcher3-master

Change-Id: I20ad6eaace81786be080e28d6eb551908add6d90
2fd020860533e18c64a93d14d11cb2d34bc9cbaf 07-Oct-2016 Tony <twickham@google.com> Use Launcher.getLauncher(Context) instead of type-casting.

Bug: 32010039
Change-Id: Icb80d3e547a706740b84df2cb80f99e4a7f81c43
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
66b24572e41a13ba5b85b37cf7be64804299c8f6 22-Sep-2016 Sunny Goyal <sunnygoyal@google.com> Exposing custom actions using keyboard shortcut

Keyboard shortcuts:
ctrl+A => Open all apps
ctrl+S => shows deep shortcuts
ctrl+O => shows custom actions popup

This also removes the direct delete/uninstall key shortcuts, making
actidental icon removal less likely

Bug: 24065447
Change-Id: Iae63370c0f33620628567cffd4df024064d4d02e
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
bb011dad4e69bec027be1e00d573a3095b318b43 16-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Adding a flag (enabled by default) to remove the all-apps button.

All apps can still be opened by clicking the caret.

Bug: 29398447
Change-Id: I61f1b05cea83a0a49d7cc16c518c5419618ba779
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
47328fd53f43fd0c2ed14ad925dd04483f9229a0 26-May-2016 Sunny Goyal <sunnygoyal@google.com> Removing the SearchDropTarget bar as it no longer contains the QSB

> Renaming it to simply DropTargetBar
> Moving AppInfo to the top bar as well
> The workspace pages will extend to the top edge (minus some padding).
Since the QSB is no longer displayed on top of every page, there is
no reason to reserve the space.
> In spring-loaded mode, the workspace cell layout will scale enough
to make room for the drop target bar at the top

Change-Id: I2baf607310335dd576c9d9fcbb75ab708f47ac03
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
261194387beebaa7927ec4e310274218b651494d 18-Feb-2016 Sunny Goyal <sunnygoyal@google.com> Revert "Reverting refactoring of Folder and FolderIcon to avoid dependencies breakage"

This reverts commit fc956e5a2a818c06ed3424e15b0aa20a3f604658.

Change-Id: Ib3b5156b8fc3cad35c4634d61d5390c848ce1f93
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
fc956e5a2a818c06ed3424e15b0aa20a3f604658 17-Feb-2016 Sunny Goyal <sunnygoyal@google.com> Reverting refactoring of Folder and FolderIcon to avoid dependencies breakage

Change-Id: Ifd0d717d70aff4c83c9eb5cba397d04500b2c869
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
f9c184a619e4e4b82cf9e0bf318ca6d8deaaaee7 16-Jan-2016 Adam Cohen <adamcohen@google.com> Refactor FolderIcon to separate the preview effect into it's own class

-> Created com.android.launcher3.folder package to house most folder-related files
(aside from the FolderInfo) which is more related to the model than the UI.

Change-Id: I767063e1e4c775c01a799a3bede30cd94ac48ade
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
9ec6d402fab5ec988a5c8cce10fb61df6acef31a 04-Dec-2015 Tony Wickham <twickham@google.com> Merge "Cleanup keyboard code." into ub-launcher3-burnaby-polish
am: b88d0bccbe

* commit 'b88d0bccbe997e5c45c930698e37f52865bd9210':
Cleanup keyboard code.
329d8bfa0438980d93aab8c9744c4060acb5f0ba 04-Dec-2015 Tony Wickham <twickham@google.com> Cleanup keyboard code.

This should be the last keyboard CL.
- Fix bug: couldn't focus All Apps button in some cases when the All
Apps column was skipped over. Also added test case for this.
- Stop explicitly passing countX and countY to handleKeyEvent, as
these had to match the matrix dimensions anyways.
- Rename createSparseMatrix() - there were 3 methods of the same name,
but all had different purposes. This is confusing both from a
readability standpoint and also when looking at stack traces.

Change-Id: I08ba8411674fcea43a608856c114dee8dbd22398
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
580ff475e01993e902da8a20ea5518031bba6e9a 03-Dec-2015 Tony Wickham <twickham@google.com> Fullscreen pages (e.g. Now) are focusable via keyboard.
am: 0fa5ada226

* commit '0fa5ada2261a29ad9be7195c8cdb8cb50bdd0742':
Fullscreen pages (e.g. Now) are focusable via keyboard.
0fa5ada2261a29ad9be7195c8cdb8cb50bdd0742 14-Nov-2015 Tony Wickham <twickham@google.com> Fullscreen pages (e.g. Now) are focusable via keyboard.

Change-Id: I962551651aeb9ac7b57bb51b195adc3140db30d8
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
b90a9761ae1b914de380fe893efad628fff6386a 03-Dec-2015 Tony Wickham <twickham@google.com> Make sure pages are always accessible via left/right arrow keys.
am: af78b59af1

* commit 'af78b59af19264105b8ce856defa5342d6fd584a':
Make sure pages are always accessible via left/right arrow keys.
af78b59af19264105b8ce856defa5342d6fd584a 11-Nov-2015 Tony Wickham <twickham@google.com> Make sure pages are always accessible via left/right arrow keys.

- Handle NextPageFirstItem as first focusable item in reading order
- Handle PreviousPageLastItem as last focusable item in reading order
- Check the hotseat after the workspace in both cases above
- Dpad horizontal navigation (left/right) uses these as a last
resort (Rule3) to guarantee an item takes focus if a page exists

Note that it is necessary to search for a focusable item because
widgets are not yet focusable.

Bug: 25591057
Change-Id: I953648bd76c657d660a38427fdd4108bf9963c23
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
800550d63f759f4d5d27000b7f8bfbc429ac8245 03-Dec-2015 Tony Wickham <twickham@google.com> Merge "Add special column for All Apps button in FocusLogic\'s sparse matrix." into ub-launcher3-burnaby-polish
am: b879abd274

* commit 'b879abd2747c1c1473c8d2b9d9c97707da8218f3':
Add special column for All Apps button in FocusLogic's sparse matrix.
b879abd2747c1c1473c8d2b9d9c97707da8218f3 03-Dec-2015 Tony Wickham <twickham@google.com> Merge "Add special column for All Apps button in FocusLogic's sparse matrix." into ub-launcher3-burnaby-polish
9e163059bba6f6b7424e10b35db3886694ab4bd8 11-Nov-2015 Tony Wickham <twickham@google.com> Merge "Handle more cases in FocusHelper#handleHotseatButtonKeyEvent()." into ub-launcher3-burnaby-polish
am: a43f78fc4b

* commit 'a43f78fc4b70bf54b9c90758660b6155ef0257aa':
Handle more cases in FocusHelper#handleHotseatButtonKeyEvent().
4fc8287c78adee312a51180330021522ccf79690 11-Nov-2015 Tony Wickham <twickham@google.com> Handle more cases in FocusHelper#handleHotseatButtonKeyEvent().

The first of these cases seems like they should already have been
present, and the last couple allow you to switch pages by hitting
arrow keys on the edges of the hotseat.

Bug: 25589939
Change-Id: I9378b209250f7dc376fa97efde979bcee2979537
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
6cbd22279e5e033c67863a3db851e0f43be9ddff 10-Nov-2015 Tony Wickham <twickham@google.com> Add special column for All Apps button in FocusLogic's sparse matrix.

The All Apps button creates a number of edge cases, mainly because it
causes the hotseat to sometimes have an extra column than the workspace.
Previously, we sort of swept these problems under the rug by simply
ignoring the All Apps button if other icons were present in the hotseat,
with the assumption that those other icons should get focus instead of
the All Apps button. (If possible, we want to stay in the same column
when moving from the workspace to the hotseat.) But this doesn't always
work, as in the attached bug where the hotseat doesn't get focus at all
when the All Apps button is an obvious candidate for it.

By adding a specialized column in the focus matrix for the All Apps
button, we ensure that moving down to the hotseat stays within the
original column when possible, while also allowing the focus to switch
to the All Apps button if appropriate. Furthermore, we take care to skip
over the All Apps column when necessary in order to maintain all
previous functionality.

Bug: 25590522
Change-Id: I5d6a8ee69de8834314c4689246fe7d54329b2eef
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
94fd1bcf05a3130ede7e74fa33710f40781f7ade 06-Nov-2015 Tony Wickham <twickham@google.com> Merge "Stop explicitly snapping to page when navigating with keyboard." into ub-launcher3-burnaby-polish
am: 0f6f2b181f

* commit '0f6f2b181fcf28887b343226cef3b263a65621cd':
Stop explicitly snapping to page when navigating with keyboard.
25189851ace521c856faf7a9deacf1330b5bef92 05-Nov-2015 Tony Wickham <twickham@google.com> Stop explicitly snapping to page when navigating with keyboard.

When an icon grabs focus, it already snaps to its own page, so
the explicit snapToPage() is redundant. And in the case where no icon
will grab the focus, the explicit call puts us in a weird state
because the page snaps but the focus doesn't change (see bug).

(This happens, for instance, if you are moving from an icon on the
bottom right of page 1 and the only icon on page 2 is in the top
left. In this case, the second icon won't take focus because the
angle is too wide according to FocusLogic#handleDpadHorizontal().)

Bug: 25434120
Change-Id: I17b0ef7d86426a2599bc948bf2313dca7e112364
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
38b122076775983aa3cd8d7cbca8f8a73bebb509 03-Nov-2015 Tony Wickham <twickham@google.com> Stop clearing focus when snapping to a new workspace page.
am: 04e2c9ef56

* commit '04e2c9ef5663262fc9dd08ffc4b59fe305a017f3':
Stop clearing focus when snapping to a new workspace page.
04e2c9ef5663262fc9dd08ffc4b59fe305a017f3 31-Oct-2015 Tony Wickham <twickham@google.com> Stop clearing focus when snapping to a new workspace page.

Clearing the focus was causing the first child in the new page to
immediately take focus, which caused FocusIndicatorView jank when
using a keyboard.

Bug: 25256728
Change-Id: I5ab31ebc3fe370d7ac9e9792b30dab3467023738
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
1f832f85d59600fc4c212dec51a5112a6b7427d5 24-Sep-2015 Winson <winsonc@google.com> am 2949fb5b: Fixing talk-back folder icon removal regression.

* commit '2949fb5b16a07259e221c5c04470e90c8afb4ea8':
Fixing talk-back folder icon removal regression.
2949fb5b16a07259e221c5c04470e90c8afb4ea8 24-Sep-2015 Winson <winsonc@google.com> Fixing talk-back folder icon removal regression.

Change-Id: I0b7fff645828d5198500973f1c9ea74f406a1a43
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
26bfdd9d5a0cc590d78a849d3401b52c02494a2c 18-Sep-2015 Winson Chung <winsonc@google.com> am a3c9fb12: Merge "Requiring key chord to delete icons and folders on the workspace" into ub-launcher3-burnaby-polish

* commit 'a3c9fb125c7449df5add990e91e0e3471e3cc776':
Requiring key chord to delete icons and folders on the workspace
fa56b3f2f1271d6045594eed294b22841c79c783 14-Sep-2015 Winson <winsonc@google.com> Requiring key chord to delete icons and folders on the workspace

- Also fixing case where the all apps button to search for more apps
was not focusable

Bug: 20639227
Change-Id: Ie4d9092e654d3cafc0eb346b3bb744ec3e295e92
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
7089a4e197bb14b01f4c485304f205dcb730ad21 11-Sep-2015 Winson <winsonc@google.com> am c0b52fef: Refactoring to ensure item deletion always removes from the DB.

* commit 'c0b52fefbc11531d560359c093484099f9d1298e':
Refactoring to ensure item deletion always removes from the DB.
c0b52fefbc11531d560359c093484099f9d1298e 10-Sep-2015 Winson <winsonc@google.com> Refactoring to ensure item deletion always removes from the DB.

- Routing the various places where we call through to delete from
LauncherModel through Launcher, which will delegate the removal
of the icon from the workspace, and properly handle the removal
of all items and their contents from the db.

Bug: 23944119

Change-Id: I022fe2b3e79da16b5af87505c4362490b8422686
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
6c56c68555dcb3d99b05d5faecd582a1f683cc92 16-Jul-2015 Sunny Goyal <sunnygoyal@google.com> Changing the dogfood check to a static boolean to better handle proguard optimizations

Change-Id: I892b88ce1a007fafc23a73ad4193c5c4aa411d1b
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
4f3e9383eb422c87e2689548653b89f34f5516a5 05-Jun-2015 Sunny Goyal <sunnygoyal@google.com> Code cleanup

> Removing obsolete logging
> Removing unused methods
> Removing resource leak warning due to non-static handler class in launcher

Change-Id: Ic38cc8aea82899b0b5ee3235f04e5964e49245fb
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
316490e636aad788fcfbfc2e04dd4f0e145bdd00 02-Jun-2015 Sunny Goyal <sunnygoyal@google.com> Removing some synthetic method creation

> Make package-private and @Thunk all private methods and constructors accessed from inner classes.

Change-Id: Ie5913860a0c33e48e9bf68f9b5b1699f64c2f174
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
c6205603efe1f2987caf96504c87d720a25b5a94 22-May-2015 Sunny Goyal <sunnygoyal@google.com> Creating landscape and portrait device profiles at app initialization

Change-Id: Ide9d007adc36b348e19b05cdf49e87f8b02db60e
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
2e6da1539bc7286336b3c24d96ab76434939ce4d 06-May-2015 Adam Cohen <adamcohen@google.com> Refactoring DeviceProfile

-> Pulling out the parts of device profile which can (and need to be)
initialized and accessed without access to an Activity context,
ie. the invariant bits.
-> The invariant bits are stored in InvariantDeviceProfile which is
initialized statically from LauncherAppState.
-> The DeviceProfile contains the Activity context-dependent bits,
and we will create one of these for each Activity instance, and
this instance is accessed through the Launcher activity.
-> It's possible that we can continue to refactor this such that
all appropriate dimensions can be computed without an Activity
context (by only specifying orientation). This would be an
extension of this CL and allow us to know exactly how launcher
will look in both orientations from any context.

Sets the stage for some improvements around b/19514688

Change-Id: Ia7daccf14d8ca2b9cb340b8780b684769e9f1892
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
c393b0765df8d2d34b3b996b71700a705b7d0106 21-May-2015 Winson Chung <winsonc@google.com> Fixing issue where the prediction bar apps are not focused.

- Also fixes issue where all apps is not accessible by keyboard
when there are no other apps in the hotseat.

Bug: 21334471
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
fc3c1edf7bbc3f7cb23e79520731d13ccc2da046 10-Apr-2015 Sunny Goyal <sunnygoyal@google.com> Fixing folder focus logic

> Folder items no longer remain in a linear order when a folder
gets rearranged, and se we need to use createSparseMatrix instead
of createFullArray. Also because of this we need to use getChildAt(x, y)
instead of getChildAt(index)
> Removing traces of AppsCustomizePage (all apps) from FocusHelper

Change-Id: I9007f6b95cb823e27ef4a43ce725fda8ef1b7cf8
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
b76cd628e657fd050ccf3f4dc31b2e8bc36356e5 16-Apr-2015 Hyunyoung Song <hyunyoungs@google.com> Focus handling null pointer exception during monkey tests.

- Also fix a bug where the focus is not navigating to the next page when there
isn't an icon within +45 and -45 range of the origin.

b/20294717

Change-Id: I16dac5c6a0463fbc9f56a447abedad18abadde98
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
ada50984dc149c1f4337f965fbb59bdeaac8d09f 10-Apr-2015 Hyunyoung Song <hyunyoungs@google.com> Focus handling - RTL support

- Support LEFT and RIGHT keys to work across workspaces when in RTL mode.
- Folder icons navigate correctly on DPAD_LEFT/RIGHT events
- Folder navigation across pages also works correctly
- Deleted dead code inside FocusHelper

b/20120358

Change-Id: I7f851cb7ed31f666a91b2f856458d7966ea5f712
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
091440a9cb9d4f42406631004aa484cbb79214ca 18-Mar-2015 Adam Cohen <adamcohen@google.com> Reducing method count by eliminating synthetic accessors

Elimates 304 methods based on dex analysis

The java compiler generates sythetic accessor methods for all private
fields, methods and contructors accessed from inner classes. By marking them
package-private and @Thunk instead, sythentic accessor methods are no
longer needeed. These annotated elements should be treated as private.

Change-Id: Id0dc2c92733474250d8ff12fa793d3a8adeb1f26
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
18bfaafd3da45dce7b5f73eaa1665f228353338c 17-Mar-2015 Hyunyoung Song <hyunyoungs@google.com> key event focus logic should support large tablets

TL;DR;; On smaller tablets, landscape = vertical hotseat bar, and
portrait = horizontal hotseat bar. However, in larger tablets, hotseat bar is
always horizontal. This is now correctly handled using DeviceProfile.isVerticalBar
method.

b/19732584

Change-Id: I1035c89b4685be12dbc863f8a1465047a5fec6a6
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
290800b5b7d575fd709f244f54a5fa5b63b58876 05-Mar-2015 Sunny Goyal <sunnygoyal@google.com> Adding a scrollable folder content implementation

> Size is restricted to 3x3 for now
> Drag-drop across page s not implemented yet
> A-Z sorting is not implemented yet

Change-Id: I84328caa6ad910d1edeeac6f3a7fb61b7292ea7e
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
0b0d9d40ee055e166235e0e68141a3c06f8d0e94 05-Mar-2015 Sunny Goyal <sunnygoyal@google.com> Merge "Refactoring folder content" into ub-launcher3-burnaby
ac721f8d5f869aa8a11cd247fe3ad5a7b3dd47cd 05-Mar-2015 Hyunyoung Song <hyunyoungs@google.com> Fix the broken build from recent focus navigation handling code
(compilation error).

Change-Id: I9beb63a88f8c7c247f397d0495501dbc0f637456
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
c3a609f950a713d995f1968574d8ed7b4449f415 27-Feb-2015 Sunny Goyal <sunnygoyal@google.com> Refactoring folder content

> Refactoring the CellLayout in folder with a custom view so
that it can be replaced easily with a scrollable paged view.
> Moving some methods from the folder to this new view which
assume a single page layout for the folder
> Changing folder from LinearLayout to FrameLayout to properly
handle focus traversal in case of multi-page folders

Change-Id: I073c00b995488f9f5d8123b00357e094ca2cec7c
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
38531719636eba7c924e3e71c583ebce2c89a1d0 04-Mar-2015 Hyunyoung Song <hyunyoungs@google.com> [key event focus] DPAD navigates to the nearest item on next/previous page
b/19381790
b/16351792

TL;DR;; Previously, when RIGHT is handled on the right most column of the
current page or when LEFT is handled on the left most column, the next
icon of focus is next page 'first' icon or the previous page 'last icon'.
With this change, the row information is preserved when trying to locate
an icon to give focus in the next/previous page.

Next CL: long awaited unit tests that capture corner cases for different
orientation/ device configuration.

Change-Id: I5278bed45275b3e4cb39fb698df35f90bb45a415
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
31178b8237ccb6af666df60ef60c116c8afdf316 24-Feb-2015 Hyunyoung Song <hyunyoungs@google.com> [key event focus handling] (1)hotseat <-> icon now symmetric, (2)support DEL keycode

TL;DR; (1) Key event navigation from and to the hotseat and icons in the workspace
is now symmetric. Since there is one more icon in the hotseat, only left
N-1 icon navigation was symmetric.

(2) KeyEvent.KEYCODE_DEL and KeyEvent.KEYCODE_FORWARD_DEL can now delete icons
from the workspace. The focus move to the previous icon where the focus
traveled from.

Also contains minor styling and indexing issues.

Bug: 15408321
Bug: 19381790

Change-Id: I16cbcb2693e92eebb830997d01c0bf674073dd51
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
ee3e6a7b777e58552a26ab8a10641886588e9196 20-Feb-2015 Hyunyoung Song <hyunyoungs@google.com> [key event focus handling] Cleanup/Refactor/Feature
1) Focus navigation handling is refactored to Focus utility class.
New 2 step dpad navigation algorithm is inside Focus class
2) Introduced a map (or matrix) that indicates where sparse icons are located inside a grid.
This enables getting rid of the icon sorting logic which was costly.
3) Unified all the dpad handling logic inside the handleXXKeyEvent methods
4) DOWN/UP key will allow navigation between workspace icons and the hotseat
5) Folder icons allow DOWN/UP to navigate to the title

b/19381790

Change-Id: Id45b3f215ef7c1ca5f99b08e3d721e219298627a
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
1aaf6f20a76c374eda8c1e55539efe30cbbff143 21-Oct-2014 Sunny Goyal <sunnygoyal@google.com> Removing AccessibleTabView and some other dead code.

Change-Id: Ia122a6277f924e6077dbf15a4dc40b5042aa987d
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
b3726d90a567e992e4d0f43e7c7acdd8739ae805 21-Aug-2014 Sunny Goyal <sunnygoyal@google.com> Changing hotseat keyboard controls

> Left and right keys don not navigate to next/prev page
> Down arrow on apps apps last row, do not take the focus to the end
> Nagivation sounds when focus changes

issue: 16352221

Change-Id: I5982f22dc80c408673092f8fa8ca1b2fc6381635
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
508da15509224b46fcccabbe78f3e92fe69a67d8 14-Aug-2014 Sunny Goyal <sunnygoyal@google.com> Updating the icon click feedback

> Using BubbleTextView everywhere, removed PagedIconView
> There is a brightness feedback on touch and shadow
feedback on click, until app launches

issue: 16878374
Change-Id: I3dc1149a123c8a75feca6210948398bf2187f1f2
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
a00673c7d9f3fcfc81a6e1c6aa7b831951331e84 14-Aug-2014 Adam Cohen <adamcohen@google.com> Fix issues with the new widget layout

-> use first layout instead of first measure to determine size
-> fix issue where we were doubly accounting for padding of
AppsCustomizePagedView
-> show page backgrounds by default, hide fake page by default
-> stripping some dead code related to the market button
and all apps cling

Change-Id: I787bdf1092c821b780670098fb219a8a68914bc8
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
c956cbaee26c173ff3f9ec6625822b92dd07766f 24-Jul-2014 Adam Cohen <adamcohen@google.com> Fix crash with keyboard focus in AllApps due to view refactoring

issue 16478600

Change-Id: I0300e7ffb332b689e3412e764ab7ce59c4fc5748
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
24ce0b3708b44e738d6ee52477aa4dd917b547e7 15-Jan-2014 Adam Cohen <adamcohen@google.com> Fixing drop targets in phone / small tablet landscape (issue 12192781)

Change-Id: I4dc8a82c8cd5ef279506e7868e33a455fba5a3be
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
c58497ee619416c4949b16eb43486c11618b69e5 04-Sep-2013 Winson Chung <winsonc@google.com> Initial changes to restore AllApps.

- Removes unused all apps code due to dynamic grid/spacing
- Attempts to use CellLayout instead of PagedViewCellLayout

Change-Id: I3c49bca9fc35dfeaf250591fd63bc7f36119968f
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
a1f133de788823603a2c62aba5dc5d84c5a39cc6 25-Jul-2013 Winson Chung <winsonc@google.com> Updating focus helper to account for change in Folder layout hierarchy. (Bug 9626867)

Change-Id: I8d6cce9089913de987316c9790ecfb301ca1f218
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
e4f9891f01bdc10d8f96e4e2429e2f4d0558238b 25-Jun-2013 Daniel Sandler <dsandler@android.com> Lazily instantiate LauncherAppState.

The application context for LauncherAppState is supplied by
the application whenever it starts; don't ask for an
instance before that.

Change-Id: I1ca8ea04238a357a682f79250f08813ead7ae532
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
cc8befac3550c81d04ea206c170adae36c9a6c93 11-Jun-2013 Daniel Sandler <dsandler@android.com> Move LauncherApplication's state and code to LauncherAppState.

This removes Launcher's static data and other state out of
the Application object. Now LauncherApplication (extends
Application) exists only to instantiate LauncherAppState.

Change-Id: I4e323bd78b77536b92054105536a55c0c2c19ba8
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java
325dc23624160689e59fbac708cf6f222b20d025 06-Jun-2013 Daniel Sandler <dsandler@android.com> Launcher2 is now Launcher3.

Changes include
- moving from com.android.launcher{,2} to
com.android.launcher3
- removing wallpapers
- new temporary icon

Change-Id: I1eabd06059e94a8f3bdf6b620777bd1d2b7c212b
/packages/apps/Launcher3/src/com/android/launcher3/FocusHelper.java