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.
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.
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!
I know rite!!!
What is the issue with O?
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.
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.
Kiambu there is a workaround about app icons
plus.google.com – Hi, I hope someone will be able to help. I’ve been having an issue for the pa…
Do this, download a icon theme then apply it to yur homepage screens & app. drawer. Thts wht I do.
Kiambu use the script given,it will fix your O issue
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.
We can like tune it more than in the app drawer because we can change icons individually in drawer!!!
Kiambu we have through scripts
Yeah but I don’t know how to use them, I’ve learned wht I know now through trial & error.
Kiambu the script is given. Just read the post I’ve attached
I didnt get the attachment.
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)
}
}
}
Not to be funny but this looks like a big math formula, I ignorant see lol.
I’ll read some more emails later thx….Im at work now.
Lol
TrianguloY was writing it and good feedback received
هه