Need to update this for 8.0 OREO!!!

Need to update this for 8.0 OREO!!!

20 Commentsto Need to update this for 8.0 OREO!!!

  1. I guess the best we can hope for is that Pierre Hébert​ has a phone that updates to Oreo. Then maybe he’ll decide to get back to it!

  2. Kiambu says:

    This launcher isn’t quiet compatible with it, and probably somehow can’t figure out the right icon for some apps. even without a having a third party launcher.

  3. Kiambu says:

    I have a icon theme for my icons on desktop & app. drawer, but I do have one or two tht has tht Droid green icon thingy.

  4. Kiambu there is a workaround about app icons

  5. Kiambu says:

    Do this, download a icon theme then apply it to yur homepage screens & app. drawer. Thts wht I do.

  6. Kiambu use the script given,it will fix your O issue

  7. Kiambu says:

    When uzing it on homepages or screens no Droid icons appear because we have more control of icon looks on desktop than in app drawer thx to the Dev.

  8. Kiambu says:

    We can like tune it more than in the app drawer because we can change icons individually in drawer!!!

  9. Kiambu we have through scripts

  10. Kiambu says:

    Yeah but I don’t know how to use them, I’ve learned wht I know now through trial & error.

  11. Kiambu the script is given. Just read the post I’ve attached

  12. Kiambu says:

    I didnt get the attachment.

  13. var ROUNDVAL=0.35; //radius of corners. 0 to have square items. 1 to have circle ones. Any inbetween to have rounded squares. -1 for system setting

    var ZOOM=1.25; //zoom of the foreground icon relative to background. 1 for original size (small). 2 for double size (big). Any inbetween for different size.

    bindClass(“android.graphics.drawable.LayerDrawable“);

    var cntx=LL.getContext();

    var ask=false;

    var override=false;

    var event=getEvent();

    var source=event.getSource();

    if(source==”MENU_APP”){

    ask=false;

    override=confirm(“Do you want to override all icons found? Cancel to change only unset ones”);

    fixContainer(event.getContainer());

    }else if(source==”MENU_ITEM”){

    ask=true;

    fixIcon(event.getItem());

    }else{

    fixContainer(event.getContainer());

    }

    function canOverride(){

    if(ask){

    return confirm(“This will override the custom icon. You want to continue?”);

    }else{

    return override;

    }

    }

    function fixContainer(c){

    var items=c.getItems();

    for(var t=0;t< items.getLength();++t){

    var item=items.getAt(t);

    if(item.getType()==”Shortcut”) fixIcon(item);

    if(item.getType()==”Panel”||item.getType()==”Folder”) fixContainer(item.getContainer());

    }

    }

    function fixIcon(i){

    try{

    var icon = cntx.getPackageManager().getApplicationIcon(i.getIntent().getComponent().getPackageName());

    }catch(e){

    return;

    }

    if(icon.class.toString()==”class android.graphics.drawable.AdaptiveIconDrawable” && ( i.getCustomIcon()==null || canOverride())){

    try{

    var layerDrawable = new LayerDrawable([icon.getBackground(),icon.getForeground()]);

    var width = layerDrawable.getIntrinsicWidth()/ZOOM;

    var height = layerDrawable.getIntrinsicHeight()/ZOOM;

    var image=Image.createImage(width,height);

    var canv=image.draw();

    var path = new Path();

    if(ROUNDVAL>=1){

    path.addCircle(width / 2, height/ 2, Math.min(width/2, height / 2), Path.Direction.CCW);

    }else if(ROUNDVAL>=0){

    path.addRoundRect(0,0,width,height,width*ROUNDVAL/2,height*ROUNDVAL/2,Path.Direction.CCW)

    }else{

    var matrix=new Matrix();

    matrix.setScale(width/100,height/100);

    path=icon.getIconMask()

    path.transform(matrix);

    }

    canv.clipPath(path);

    layerDrawable.setBounds(-width*(ZOOM-1)/ZOOM, -height*(ZOOM-1)/ZOOM, width*(2*ZOOM-1)/ZOOM, height*(2*ZOOM-1)/ZOOM);

    layerDrawable.draw(canv);

    i.setDefaultIcon(image);

    //Android.makeNewToast(“icon changed: “+i,true).show();

    }catch(e){

    Android.makeNewToast(“error on icon: “+i,true).show();

    alert(e)

    }

    }

    }

  14. Kiambu says:

    Not to be funny but this looks like a big math formula, I ignorant see lol.

  15. Kiambu says:

    I’ll read some more emails later thx….Im at work now.

  16. Lol

    TrianguloY​ was writing it and good feedback received

Leave a Reply

Your email address will not be published. Required fields are marked *