Wallpaper in desktop. Is it a bug?
Hello world, I have a (dumb) question about wallpapers in LLx.
When I set it for system I can crop and zoom it to choose visible area (I guess it’s using the system wallpaper app and I’m fine with that).
But when i try to set a desktop wallpaper here is what happened :
– if I’m using the picture “as this” it is displayed at full scale : it’s centered and cropped to match my screen resolution (I guess)
– with the same picture (with resolution > to my screen resolution) if I try to crop it before setting it then it becomes really small.
To give an example : picture size is 3120×4160, my screen is 2560×1440 and when I select it on LLx desktop settings it shows : 780×1040 (before cropping).
If applied as this I think the initial picture size is kept. But when cropped the cropped size is the one used instead of the real cropped size.
And I don’t know where this 780×1040 size comes from.
Is it a bug? I apologize if it has already been reported.
Enjoy !
]]>
< ![CDATA[
Android sucks at handling large images. In most situations they have to be downscaled (by a power of two). In this case 780 is 3120/4, meaning that the app had to downscale it by 2^2. This heavy downscaling comes from the input height that is way larger than the screen height.
]]>
< ![CDATA[
Thanks for these explanations Pierre Hébert.
Then, having pictures of the screen resolution (or less) could be a workaround?
]]>
< ![CDATA[
Yes, your understanding is correct.
I forgot to mention something which is not documented nor obvious: the desktop wallpaper is efficient but requires that the image be no more than the screen size. There’s an alternative though: if you use a blank item and set its background or icon with a picture, you may be able to load larger images (but not infinite!) at the expense of speed. This is a tradeoff.
]]>
< ![CDATA[
I just tried with a resized picture (to the screen resolution) and it works as expected : picture size in correct in preview.
The drawback of blank item is that it doesn’t “cover” the notification bar. Maybe I don’t know exactly what it is as I’m a noob with LLx. But I may don’t know exactly what is a blank item as I’m a noob with LLx (I tried with a panel).
Imo resizing pictures before using them is a better option. Maybe we can use script to do so : grabbing the screen resolution then using it to resize the picture.
]]>
< ![CDATA[
Set Status bar and content overlap in Desktop – System Bars
]]>
< ![CDATA[
Thanks for the tip Chris Chastain. I tried but it’s not good enough. When I zoom out I can see the system wallpaper. I guess I can expand the panel or disable zooming out but I feel this dirty.
]]>
< ![CDATA[
Yes, in that case zooming would allow you to see past the edges of item. I was just addressing your comment of covering the notification bar.
I always size my image to screen size for wallpaper, as discussed previously.
]]>
< ![CDATA[
Do you have a script for resizing pictures before applying them as wallpapers?
]]>
< ![CDATA[
No, as it only takes a second to do. It’s easy to bulk resize an entire folder of images right on your device, but I usually employ some precise cropping also, in Photoshop on pc.
]]>
< ![CDATA[
Lionel SANCHEZ pin the item, so that it doesn’t move nor scale. You may also turn off the “clickable” property.
]]>