====== Differences ====== This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
script_app_drawer [2015/03/21 17:32] lm13 |
script_app_drawer [2015/04/23 14:49] (current) lm13 |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| * Purpose : This script will fill any container with all of your apps, like an App Drawer | * Purpose : This script will fill any container with all of your apps, like an App Drawer | ||
| * Author : [[https://plus.google.com/+LukasMorawietz|LM13]] | * Author : [[https://plus.google.com/+LukasMorawietz|LM13]] | ||
| - | * Current Version : 3.1 | + | * Current Version : 3.2 |
| * Link: https://plus.google.com/115366157037831519359/posts/4F9TpMfz2fv | * Link: https://plus.google.com/115366157037831519359/posts/4F9TpMfz2fv | ||
| + | * Video: https://plus.google.com/+LukasMorawietz/posts/L8r6qKajirq | ||
| * Download available! (Check repository) | * Download available! (Check repository) | ||
| Line 13: | Line 14: | ||
| * Version 3.0 (21/3/2015): Doesn't rely on LLs drawer anymore, hiding items improved | * Version 3.0 (21/3/2015): Doesn't rely on LLs drawer anymore, hiding items improved | ||
| * Version 3.1 (21/3/2015): Fix crash on pre-lollipop devices, added reload | * Version 3.1 (21/3/2015): Fix crash on pre-lollipop devices, added reload | ||
| + | * Version 3.2 (23/4/2015): Fix compatibility with latest Lightning Versions | ||
| Line 73: | Line 75: | ||
| var sourceItem = LL.getEvent().getItem(); | var sourceItem = LL.getEvent().getItem(); | ||
| - | var menuRoot=LL.getContext().getWindow().getDecorView().findViewById(R.id.content).getChildAt(0).getChildAt(2).getChildAt(2); | + | var context = LL.getContext(); |
| - | var menu = menuRoot.getChildAt(0); | + | var pkg = context.getPackageName(); |
| + | var rsrc = context.getResources(); | ||
| + | var id = rsrc.getIdentifier("bubble_content", "id", pkg); | ||
| + | var menu =context.getWindow().getDecorView().findViewById(id); | ||
| + | var menuRoot = menu.getParent(); | ||
| var version = Build.VERSION.SDK_INT; | var version = Build.VERSION.SDK_INT; | ||
| Line 80: | Line 86: | ||
| var l=new ViewTreeObserver.OnGlobalLayoutListener(){ | var l=new ViewTreeObserver.OnGlobalLayoutListener(){ | ||
| onGlobalLayout:function(){ | onGlobalLayout:function(){ | ||
| - | var list=menu.getChildAt(0); | + | var list=menu; |
| var first=list.getChildAt(0); | var first=list.getChildAt(0); | ||
| list.removeAllViews(); | list.removeAllViews(); | ||