OSDN Git Service
Patrick Dubroy [Wed, 25 May 2011 16:58:14 +0000 (09:58 -0700)]
am
a9e4ad8e: (-s ours) am
0544935b: am
1a009336: DO NOT MERGE Dynamically determine size of customize tray.
* commit '
a9e4ad8ef3d22de321287992ba309e49a28f5582':
DO NOT MERGE Dynamically determine size of customize tray.
Michael Jurka [Wed, 25 May 2011 16:58:07 +0000 (09:58 -0700)]
am
6bb8a9fc: am
732d1a5e: am
e72300ee: Turning on hardware acceleration by default for all devices
* commit '
6bb8a9fcd206ec4b774b8c3711d9c19b8d34e222':
Turning on hardware acceleration by default for all devices
Adam Cohen [Tue, 24 May 2011 23:18:16 +0000 (16:18 -0700)]
Merge "Refactor of Launcher drag and drop to use a DragObject"
Adam Cohen [Tue, 24 May 2011 21:07:08 +0000 (14:07 -0700)]
Refactor of Launcher drag and drop to use a DragObject
-> DragObject contains a bunch of parameters instead of pssing
them each individually
Change-Id: I709cf320fe4234d71e19325d5c761dd9a9bba405
Winson Chung [Tue, 24 May 2011 22:07:34 +0000 (15:07 -0700)]
Merge "Prioritizing Wallpapers and Live Wallpapers."
Winson Chung [Tue, 24 May 2011 21:19:56 +0000 (14:19 -0700)]
Prioritizing Wallpapers and Live Wallpapers.
Change-Id: Iec8e8b42687ce95b08b086f4e7012e0fd0737684
Patrick Dubroy [Tue, 24 May 2011 20:39:08 +0000 (13:39 -0700)]
am
0544935b: am
1a009336: DO NOT MERGE Dynamically determine size of customize tray.
* commit '
0544935b3d54ed4fd97d6fb0b371cd19861f4325':
DO NOT MERGE Dynamically determine size of customize tray.
Michael Jurka [Tue, 24 May 2011 20:39:06 +0000 (13:39 -0700)]
am
732d1a5e: am
e72300ee: Turning on hardware acceleration by default for all devices
* commit '
732d1a5e8f1a3512e03be3c597407757883347f1':
Turning on hardware acceleration by default for all devices
Patrick Dubroy [Tue, 24 May 2011 20:37:11 +0000 (13:37 -0700)]
am
1a009336: DO NOT MERGE Dynamically determine size of customize tray.
* commit '
1a0093367d567294eb6b3c82445cb42c305918ae':
DO NOT MERGE Dynamically determine size of customize tray.
Michael Jurka [Tue, 24 May 2011 20:37:05 +0000 (13:37 -0700)]
am
e72300ee: Turning on hardware acceleration by default for all devices
* commit '
e72300ee5911df4f5acaa32afda9fc04a391e2a7':
Turning on hardware acceleration by default for all devices
Winson Chung [Tue, 24 May 2011 20:09:28 +0000 (13:09 -0700)]
Merge "Fixing long-press issue due to child hit-rect offset."
Patrick Dubroy [Mon, 23 May 2011 23:15:09 +0000 (16:15 -0700)]
DO NOT MERGE Dynamically determine size of customize tray.
Patrick Dubroy [Tue, 24 May 2011 01:11:00 +0000 (18:11 -0700)]
am
fd4b5be5: (-s ours) am
e0b38c85: am
e61c6a35: Dynamically determine # of rows/cols in All Apps.
* commit '
fd4b5be5e841c0fc4c124c8ed165791d93d78b1e':
Dynamically determine # of rows/cols in All Apps.
Michael Jurka [Tue, 24 May 2011 01:04:40 +0000 (18:04 -0700)]
am
7432a600: (-s ours) am
3013228c: am
ae785511: Minor fix to figuring out rows/columns for Customize mode
* commit '
7432a600acc66946d49ea5fb733fb2d2627e158c':
Minor fix to figuring out rows/columns for Customize mode
Michael Jurka [Tue, 24 May 2011 01:02:21 +0000 (18:02 -0700)]
am
1cbdf373: (-s ours) am
6e6af417: am
ea2daffe: Allow determining # of rows/columns for All Apps and Customize at run time
* commit '
1cbdf37368cc10b5f5922f7f4efc8e56a39dda96':
Allow determining # of rows/columns for All Apps and Customize at run time
Winson Chung [Tue, 24 May 2011 00:45:09 +0000 (17:45 -0700)]
Fixing long-press issue due to child hit-rect offset.
- Removing some unused code
Change-Id: I875e3b27372c4c507e4bbc2d36b16eba077e2121
Patrick Dubroy [Tue, 24 May 2011 00:32:39 +0000 (17:32 -0700)]
Merge "Dynamically determine size of customize tray."
Patrick Dubroy [Mon, 23 May 2011 23:15:09 +0000 (16:15 -0700)]
Dynamically determine size of customize tray.
Change-Id: I13235bbd01df8c31eb9bdfe88913db55624d8b9b
Michael Jurka [Tue, 24 May 2011 00:18:57 +0000 (17:18 -0700)]
am
63f9ac87: (-s ours) am
6198cac6: am
38d1b0b3: Determine # of rows/columns based on screen size DO NOT MERGE
* commit '
63f9ac87de6ef945c8127b186af6ab50c49d8c23':
Determine # of rows/columns based on screen size DO NOT MERGE
Winson Chung [Mon, 23 May 2011 21:38:58 +0000 (14:38 -0700)]
Disabling market button in Phone UI pending final design, updating hdpi generic market icon.
Change-Id: I19a0d15d011a47651cf8cd5cd8209bd16272d50f
Michael Jurka [Mon, 23 May 2011 20:31:05 +0000 (13:31 -0700)]
Turning on hardware acceleration by default for all devices
(if a device isn't HW accelerated, this flag should have no effect)
Michael Jurka [Mon, 23 May 2011 19:56:50 +0000 (12:56 -0700)]
Fix crash on phones
Adam Powell [Mon, 23 May 2011 19:46:04 +0000 (12:46 -0700)]
Merge "Add config_workspaceShrinkPercent for phone launcher configs."
Adam Powell [Mon, 23 May 2011 19:30:13 +0000 (12:30 -0700)]
Add config_workspaceShrinkPercent for phone launcher configs.
Change-Id: I1a25cba72d13b337df87fb414335d9b80e4a6051
Winson Chung [Mon, 23 May 2011 18:53:29 +0000 (11:53 -0700)]
Merge "Fixing clipped landscape layout and crash when tapping to add widgets."
Winson Chung [Mon, 23 May 2011 18:34:11 +0000 (11:34 -0700)]
Fixing clipped landscape layout and crash when tapping to add widgets.
Change-Id: Ifcd2090cf9d374731726356b611750e1bca5c3cf
Patrick Dubroy [Fri, 20 May 2011 23:14:30 +0000 (16:14 -0700)]
am
e0b38c85: am
e61c6a35: Dynamically determine # of rows/cols in All Apps.
* commit '
e0b38c85b15bbd74ce12872b1cce5f1fb81ff80d':
Dynamically determine # of rows/cols in All Apps.
Michael Jurka [Fri, 20 May 2011 23:14:29 +0000 (16:14 -0700)]
am
3013228c: am
ae785511: Minor fix to figuring out rows/columns for Customize mode
* commit '
3013228c896860154d16ebae02f5333d1628ceae':
Minor fix to figuring out rows/columns for Customize mode
Michael Jurka [Fri, 20 May 2011 23:14:21 +0000 (16:14 -0700)]
am
6e6af417: am
ea2daffe: Allow determining # of rows/columns for All Apps and Customize at run time
* commit '
6e6af4177a07674b4c489a0a1ec38f06c4565d6d':
Allow determining # of rows/columns for All Apps and Customize at run time
Michael Jurka [Fri, 20 May 2011 23:14:18 +0000 (16:14 -0700)]
am
6198cac6: am
38d1b0b3: Determine # of rows/columns based on screen size DO NOT MERGE
* commit '
6198cac6bee0ce4da2de9e762d33d1c534959d7c':
Determine # of rows/columns based on screen size DO NOT MERGE
Patrick Dubroy [Fri, 20 May 2011 22:18:58 +0000 (15:18 -0700)]
am
e61c6a35: Dynamically determine # of rows/cols in All Apps.
* commit '
e61c6a35b26d3602f91b0069b6dd4407ae995951':
Dynamically determine # of rows/cols in All Apps.
Michael Jurka [Fri, 20 May 2011 22:18:56 +0000 (15:18 -0700)]
am
ae785511: Minor fix to figuring out rows/columns for Customize mode
* commit '
ae7855111e432c88cf9418d82facc1ad64d2eafd':
Minor fix to figuring out rows/columns for Customize mode
Michael Jurka [Fri, 20 May 2011 22:18:54 +0000 (15:18 -0700)]
am
ea2daffe: Allow determining # of rows/columns for All Apps and Customize at run time
* commit '
ea2daffe8f950f2166f0a07d498e84e33a964252':
Allow determining # of rows/columns for All Apps and Customize at run time
Michael Jurka [Fri, 20 May 2011 22:18:52 +0000 (15:18 -0700)]
am
38d1b0b3: Determine # of rows/columns based on screen size DO NOT MERGE
* commit '
38d1b0b3520243505a4a1469b5730e0b9c7e24ce':
Determine # of rows/columns based on screen size DO NOT MERGE
Patrick Dubroy [Thu, 19 May 2011 23:48:48 +0000 (16:48 -0700)]
Dynamically determine # of rows/cols in All Apps.
DO NOT MERGE
Change-Id: I3c050abcd8c00235094708d59eda81f923df6806
Michael Jurka [Wed, 18 May 2011 22:31:55 +0000 (15:31 -0700)]
Minor fix to figuring out rows/columns for Customize mode
DO NOT MERGE
Change-Id: I53d2ec46061f07f175a8f5aefff8dafd1b786a7f
Michael Jurka [Wed, 18 May 2011 01:21:03 +0000 (18:21 -0700)]
Allow determining # of rows/columns for All Apps and Customize at run time
DO NOT MERGE
Change-Id: I9ba0add8f2b2ffb324468768ad058c8426db6894
Michael Jurka [Tue, 5 Apr 2011 21:50:34 +0000 (14:50 -0700)]
Determine # of rows/columns based on screen size DO NOT MERGE
Change-Id: Ie45206b0a414d9e9b6b1d25e597eadb638a9ad47
Patrick Dubroy [Fri, 20 May 2011 21:10:47 +0000 (14:10 -0700)]
Merge "Dynamically determine # of rows/cols in All Apps."
The Android Open Source Project [Fri, 20 May 2011 21:06:18 +0000 (14:06 -0700)]
Reconcile with gingerbread-release honeycomb-release honeycomb-mr1-release
Change-Id: I91591a34a635eab5a75caa9841fff830987c85be
Patrick Dubroy [Thu, 19 May 2011 23:48:48 +0000 (16:48 -0700)]
Dynamically determine # of rows/cols in All Apps.
Change-Id: Ia8c1b3915325823f7617862e0e4e0db865ea0d5d
Michael Jurka [Thu, 19 May 2011 00:24:13 +0000 (17:24 -0700)]
Merge "Fix index out of bounds"
Adam Cohen [Thu, 19 May 2011 00:14:15 +0000 (17:14 -0700)]
Fix index out of bounds
Change-Id: Id288c01ab7e39fb16e7247030dbb76183436cb79
Adam Cohen [Wed, 18 May 2011 23:01:49 +0000 (16:01 -0700)]
Merge "Fixing folder bugs:"
Michael Jurka [Wed, 18 May 2011 22:31:55 +0000 (15:31 -0700)]
Minor fix to figuring out rows/columns for Customize mode
Adam Cohen [Wed, 18 May 2011 22:26:57 +0000 (15:26 -0700)]
Fixing folder bugs:
-> Folders were not loading with ordering properly persisted
-> When an item was put in the trash directly from a folder
it was trying to remove the item from the folder again, sometimes
removing an extra item from the folder
-> Making sure the FolderIcon always shows the _last_ 4 items;
this was not working when the launcher was being restarted
-> Fixed a tiny rotation bug in the FolderIcon
Change-Id: I27423f17fd2f2b396f844c055f1e7abb4f4d5d19
Michael Jurka [Wed, 18 May 2011 22:26:21 +0000 (15:26 -0700)]
Merge "Allow determining # of rows/columns for All Apps and Customize at run time"
Michael Jurka [Wed, 18 May 2011 01:21:03 +0000 (18:21 -0700)]
Allow determining # of rows/columns for All Apps and Customize at run time
Adam Cohen [Wed, 18 May 2011 19:22:18 +0000 (12:22 -0700)]
Merge "Pushed folder inner ring drawing into workspace during animation"
Adam Cohen [Wed, 18 May 2011 01:45:47 +0000 (18:45 -0700)]
Pushed folder inner ring drawing into workspace during animation
Change-Id: I571b71acbfdd28f921e35e989efd2dceefb54f11
Winson Chung [Wed, 18 May 2011 00:54:40 +0000 (17:54 -0700)]
Merge "Fixing issue where holographic icons could get out of sync in AllApps (when number of pages changes)."
Adam Cohen [Wed, 18 May 2011 00:54:04 +0000 (17:54 -0700)]
Merge "Changed folder hover animations"
Adam Cohen [Tue, 17 May 2011 23:28:09 +0000 (16:28 -0700)]
Changed folder hover animations
-> Added outer ring to hover animation
-> Fixed location of items in folder during hover animation
-> Cleaned up the code
Change-Id: I57c5f3cadbd2f289a18f7420a57ced6053fb06db
Winson Chung [Tue, 17 May 2011 23:24:49 +0000 (16:24 -0700)]
Fixing issue where holographic icons could get out of sync in AllApps (when number of pages changes).
Change-Id: I1a63d4837c5b726a90229430f5fc698aa1db5550
Eric Fischer [Wed, 18 May 2011 00:02:03 +0000 (17:02 -0700)]
Import revised translations.
Change-Id: I1bb2688b8883e6da5e6705b58b3fd71c7b34c2a3
Adam Cohen [Sat, 14 May 2011 03:57:39 +0000 (20:57 -0700)]
Shrink-wrapped folders
Change-Id: Ida1b5d0bd4d39eabfde9f8a5bee0d4b6e9b33627
Winson Chung [Mon, 16 May 2011 23:28:53 +0000 (16:28 -0700)]
Adding check before we try and remove associated holographic icons (in the case there are none generated).
Change-Id: If06693f7218c3388c3ba6481a07655ed7386391d
Michael Jurka [Mon, 16 May 2011 20:11:56 +0000 (13:11 -0700)]
Merge "Determine # of rows/columns based on screen size"
Michael Jurka [Tue, 5 Apr 2011 21:50:34 +0000 (14:50 -0700)]
Determine # of rows/columns based on screen size
Change-Id: I8b1266bd7a66d4a73d4a09570357688333e03d13
Michael Jurka [Fri, 13 May 2011 23:03:36 +0000 (16:03 -0700)]
Michael Jurka [Fri, 13 May 2011 23:03:34 +0000 (16:03 -0700)]
am
2168c076: am
3a534f26: am
54a4ac26: Make customization drawer deal better with a small height
* commit '
2168c076780bf43168bee3049fa1fd6b6459b0a5':
Make customization drawer deal better with a small height
Michael Jurka [Fri, 13 May 2011 23:03:32 +0000 (16:03 -0700)]
am
8dc4700c: (-s ours) am
ee81c07a: am
d82b5817: Setting min width of content in customize tray automatically
* commit '
8dc4700c9ff64fd3b8d811c1faa2cb5747686f2d':
Setting min width of content in customize tray automatically
Michael Jurka [Fri, 13 May 2011 23:01:43 +0000 (16:01 -0700)]
am
1f9fb1d1: (-s ours) am
2b06c5b5: am
12ac0d60: Setting tab bar widths automatically
* commit '
1f9fb1d1d98b2837bbaf21a8cb50014e60369f45':
Setting tab bar widths automatically
Michael Jurka [Fri, 13 May 2011 22:59:08 +0000 (15:59 -0700)]
am
49ebab1a: (-s ours) am
af9c85a2: am
2701ec91: refactoring "All Apps" layout into one layout
* commit '
49ebab1a3d542a00b97fba4482be6eeb4b321270':
refactoring "All Apps" layout into one layout
Michael Jurka [Fri, 13 May 2011 22:45:48 +0000 (15:45 -0700)]
Michael Jurka [Fri, 13 May 2011 22:45:46 +0000 (15:45 -0700)]
am
3a534f26: am
54a4ac26: Make customization drawer deal better with a small height
* commit '
3a534f26d19ab27926dc075db531c1151510ceb7':
Make customization drawer deal better with a small height
Michael Jurka [Fri, 13 May 2011 22:45:44 +0000 (15:45 -0700)]
am
ee81c07a: am
d82b5817: Setting min width of content in customize tray automatically
* commit '
ee81c07a8c1e54f1cf88184c0ceaec68bb01740b':
Setting min width of content in customize tray automatically
Michael Jurka [Fri, 13 May 2011 22:45:41 +0000 (15:45 -0700)]
am
2b06c5b5: am
12ac0d60: Setting tab bar widths automatically
* commit '
2b06c5b5e789f51fb2680ad84d6bf0cefce59b9a':
Setting tab bar widths automatically
Michael Jurka [Fri, 13 May 2011 22:45:38 +0000 (15:45 -0700)]
am
af9c85a2: am
2701ec91: refactoring "All Apps" layout into one layout
* commit '
af9c85a2fcc4e452dfcf21966fe90908bd968bca':
refactoring "All Apps" layout into one layout
Michael Jurka [Fri, 13 May 2011 22:38:45 +0000 (15:38 -0700)]
Michael Jurka [Fri, 13 May 2011 22:38:43 +0000 (15:38 -0700)]
am
54a4ac26: Make customization drawer deal better with a small height
* commit '
54a4ac26898ea318f434443458680cb3014bf6fa':
Make customization drawer deal better with a small height
Michael Jurka [Fri, 13 May 2011 22:38:41 +0000 (15:38 -0700)]
am
d82b5817: Setting min width of content in customize tray automatically
* commit '
d82b5817d49f0abb841a4a2c9562b6c9f9f8ebe8':
Setting min width of content in customize tray automatically
Michael Jurka [Fri, 13 May 2011 22:38:39 +0000 (15:38 -0700)]
am
12ac0d60: Setting tab bar widths automatically
* commit '
12ac0d60cce75fc002da43ef20290613f069a85f':
Setting tab bar widths automatically
Michael Jurka [Fri, 13 May 2011 22:38:37 +0000 (15:38 -0700)]
am
2701ec91: refactoring "All Apps" layout into one layout
* commit '
2701ec91e15ff1fa415ec051e46f1f32e3cd53bb':
refactoring "All Apps" layout into one layout
Michael Jurka [Fri, 13 May 2011 21:27:39 +0000 (14:27 -0700)]
DO NOT MERGE
Using tablet layout on large devices
Michael Jurka [Thu, 7 Apr 2011 00:08:58 +0000 (17:08 -0700)]
Make customization drawer deal better with a small height
Michael Jurka [Tue, 5 Apr 2011 23:52:32 +0000 (16:52 -0700)]
Setting min width of content in customize tray automatically
Change-Id: Idb307dcf21422472ef098702c1bc12e99f138228
Michael Jurka [Wed, 23 Feb 2011 19:48:32 +0000 (11:48 -0800)]
Setting tab bar widths automatically
- will make launcher adapt better to different screen sizes
- also, moved customization tray tab setup code from Launcher to CustomizeTrayTabHost
Michael Jurka [Mon, 14 Mar 2011 22:22:18 +0000 (15:22 -0700)]
refactoring "All Apps" layout into one layout
Michael Jurka [Thu, 12 May 2011 21:57:05 +0000 (14:57 -0700)]
Moving tablet interface to 'large' devices
(later, we will decide this more accurately based on the width of the screen in dips, but for now keeping changes so that they can easily be backported to earlier versions of Android)
Change-Id: I203addcbf19e8e3813c488af47e4fdf90dcd3115
Winson Chung [Thu, 12 May 2011 17:40:56 +0000 (10:40 -0700)]
Merge "Adding Wallpapers tab."
Winson Chung [Mon, 9 May 2011 23:00:53 +0000 (16:00 -0700)]
Adding Wallpapers tab.
Change-Id: Ic42bec30a4a3a4f8745bd1b5b164f33cc9a6c96f
Eric Fischer [Wed, 11 May 2011 20:09:29 +0000 (13:09 -0700)]
am
0c7b409b: (-s ours) am
bf707ac0: am
a54290f1: am
f255cedc: (-s ours) Import revised translations. DO NOT MERGE
* commit '
0c7b409bedf884712b3a5e5b1c12882e99567fd1':
Import revised translations. DO NOT MERGE
Eric Fischer [Wed, 11 May 2011 20:08:52 +0000 (13:08 -0700)]
am
627a0b9c: (-s ours) am
b2948b04: am
c952aaef: Import revised translations. DO NOT MERGE
* commit '
627a0b9ce9a899622575fd11e3295b5de84d6c19':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 23:05:04 +0000 (16:05 -0700)]
Merge "Import revised translations."
Winson Chung [Tue, 10 May 2011 22:59:42 +0000 (15:59 -0700)]
Disabling isHardwareAccelerated check until we know when they can/can not be made.
Change-Id: I45b18df9512e4b1a86c0ac9893166a4855f0e2c9
Eric Fischer [Tue, 10 May 2011 22:42:40 +0000 (15:42 -0700)]
Import revised translations.
Change-Id: Ib9fa746206b8c6c9d339751c9f6bc406a893f72c
Eric Fischer [Tue, 10 May 2011 21:51:41 +0000 (14:51 -0700)]
am
bf707ac0: am
a54290f1: am
f255cedc: (-s ours) Import revised translations. DO NOT MERGE
* commit '
bf707ac016cf96e49436dd2e903b891adc9e8411':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 21:49:02 +0000 (14:49 -0700)]
am
a54290f1: am
f255cedc: (-s ours) Import revised translations. DO NOT MERGE
* commit '
a54290f1648d33b60c5b88dbc2a4a9229880f23e':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 21:47:46 +0000 (14:47 -0700)]
am
f255cedc: (-s ours) Import revised translations. DO NOT MERGE
* commit '
f255cedce2c544bcc8cb4a3e86129220e7d86c7f':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 19:26:12 +0000 (12:26 -0700)]
am
b2948b04: am
c952aaef: Import revised translations. DO NOT MERGE
* commit '
b2948b0458e6206998e8a0700297119890faa233':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 19:21:35 +0000 (12:21 -0700)]
am
c952aaef: Import revised translations. DO NOT MERGE
* commit '
c952aaef7f5b7fd977a576372ed4c59cd2a9c34a':
Import revised translations. DO NOT MERGE
Eric Fischer [Tue, 10 May 2011 00:03:53 +0000 (17:03 -0700)]
Import revised translations. DO NOT MERGE
Change-Id: I297321a8ddc2a649a24aca6bf4ee264a40ca44da
Winson Chung [Mon, 9 May 2011 23:07:07 +0000 (16:07 -0700)]
Merge "Adding keyboard focus support for phones."
Winson Chung [Mon, 9 May 2011 18:56:34 +0000 (11:56 -0700)]
Adding keyboard focus support for phones.
Change-Id: I2daab961d0727bc5d892db6b50ad0f51fe23873c
Adam Cohen [Mon, 9 May 2011 21:37:39 +0000 (14:37 -0700)]
Fix crash when dragging item to next page (issue
4319506)
Change-Id: I6c2bc44ab9b320afa8ef581cb49623dee1ec4ef5
The Android Automerger [Sat, 7 May 2011 08:34:18 +0000 (01:34 -0700)]
merge in honeycomb-mr1-release history after reset to honeycomb-mr1
Winson Chung [Fri, 6 May 2011 00:06:13 +0000 (17:06 -0700)]
Minor changes to help address some hiccups when panning, changing tabs and rotating in AppsCustomize.
- Also removing references to old all-apps 2d/3d
Change-Id: Ibe07ad8b4facc5c57b3c82ccf0b55260be61a31b
The Android Automerger [Fri, 6 May 2011 00:05:06 +0000 (17:05 -0700)]
merge in honeycomb-mr1-release history after reset to honeycomb-mr1
Winson Chung [Thu, 5 May 2011 22:41:26 +0000 (15:41 -0700)]
Merge "Cleaning up icon code."