I submitted the issue: https://github.com/codenameone/CodenameOne/issues/3403 Please notice that testing my app I see that the button size is almost but not completely right or stable, indeed if the image (from Flamingo tool classes) of a button changes (same size but slightly different drawing) the size also slightly changes and layout rearranges. This happens also in the CN simulator. Maybe it is a separate issue. Regards
Il giorno sabato 8 maggio 2021 alle 06:16:18 UTC+2 Shai Almog ha scritto: > Can you submit this as an issue? I'll assign it for evaluation. > > On Friday, May 7, 2021 at 6:08:27 PM UTC+3 P5music wrote: > >> I created two test cases that reproduce the issue. >> You find the images and java files in attachment. >> As you can see the screenshots from CN simulator show images with the >> right size >> while the screenshots from iOS simulator show images with wrong size and >> wrong positioning of the drawing within the "viewport" of the button (the >> button has the right size). >> One of the iOS screenshots show less images but it is from another build. >> In general you can see that size can be wrong both bigger or smaller. >> Regards >> >> Il giorno mercoledì 5 maggio 2021 alle 04:23:50 UTC+2 Shai Almog ha >> scritto: >> >>> This looks fine. Can you isolate a test case that reproduces the problem? >>> >>> On Tuesday, May 4, 2021 at 10:48:05 AM UTC+3 P5music wrote: >>> >>>> I think you have more convenience checking the entire class, as in the >>>> attached txt file. >>>> Notice that normalButtonSize=48 for iPad II simulator skin (and so it >>>> seems for the real device). >>>> Regards >>>> >>>> Il giorno martedì 4 maggio 2021 alle 03:56:13 UTC+2 Shai Almog ha >>>> scritto: >>>> >>>>> What's in the paint() method of SaveIconSoliciting()? >>>>> >>>>> On Monday, May 3, 2021 at 9:37:26 AM UTC+3 P5music wrote: >>>>> >>>>>> Maybe you answered to another thread by mistake. >>>>>> This is what my problem is: >>>>>> I created icons in my app by means of the Flamingo tool. They >>>>>> originate from svg files and then they become Java classes. It is so >>>>>> also >>>>>> because some new icons are created, and also they have to be injected in >>>>>> HTML. >>>>>> >>>>>> I am not using material font in this case. >>>>>> The images resemble the material icons but as you can see in the >>>>>> example the icon is a new one, it is modified, so it is assigned to the >>>>>> button like an image. >>>>>> >>>>>> The image (I am referring to the object) has the right size, but the >>>>>> drawing, or the scaling, or whatever internal method is doing something >>>>>> wrong. >>>>>> Indeed just a tiny part is visible of the original shape, because it >>>>>> is in big size (but in normal viewport size), as you can see in the >>>>>> detail >>>>>> of the attached image. >>>>>> >>>>>> Regards >>>>>> Il giorno lunedì 3 maggio 2021 alle 03:58:32 UTC+2 Shai Almog ha >>>>>> scritto: >>>>>> >>>>>>> I don't understand the logic of your app here. >>>>>>> You're scaling a font icon. >>>>>>> Converting it to a non-scalable png. >>>>>>> Then placing that in a self scaling button to scale again. >>>>>>> >>>>>>> I suggest isolating this to a runnable test case. >>>>>>> >>>>>>> On Sunday, May 2, 2021 at 10:29:07 AM UTC+3 P5music wrote: >>>>>>> >>>>>>>> No, normalButtonSize is not huge. Maybe my written explanation was >>>>>>>> not clear enough in regard of the images. >>>>>>>> >>>>>>>> As you can see from the attached images the buttons have the right >>>>>>>> size, so >>>>>>>> I can say that >>>>>>>> the image itself is not huge, but the internal drawing is out of >>>>>>>> scale so >>>>>>>> >>>>>>>> the resulting picture has the right size but it depicts only a >>>>>>>> small fraction of the total area of the drawing. >>>>>>>> >>>>>>>> You can see that in one image in particular a detail is >>>>>>>> "magnified", so you recognize the shape of the icon and it is clear >>>>>>>> that >>>>>>>> it is like >>>>>>>> the image is huge but the viewport just shows a portion of it. >>>>>>>> >>>>>>>> The viewport is the button >>>>>>>> and it is the size of the resulting image: >>>>>>>> it has the right size in pixels but the drawing exceedes it. >>>>>>>> Regards >>>>>>>> Il giorno domenica 2 maggio 2021 alle 03:37:11 UTC+2 Shai Almog ha >>>>>>>> scritto: >>>>>>>> >>>>>>>>> What's normalButtonSize ? >>>>>>>>> I'm assuming it's huge on iOS. >>>>>>>>> >>>>>>>>> On Saturday, May 1, 2021 at 5:36:05 PM UTC+3 P5music wrote: >>>>>>>>> >>>>>>>>>> Here are the images (see previous message) >>>>>>>>>> Regards >>>>>>>>>> Il giorno sabato 1 maggio 2021 alle 14:09:35 UTC+2 P5music ha >>>>>>>>>> scritto: >>>>>>>>>> >>>>>>>>>>> My CN1 app has some buttons on the interface with images created >>>>>>>>>>> with the Flamingo tool, that is, they are created in Java code from >>>>>>>>>>> SVG >>>>>>>>>>> files. >>>>>>>>>>> On the simulator and on Android the user interface is almost >>>>>>>>>>> good, with right buttons image (see attached image >>>>>>>>>>> right_button_image_dimension_example.png) >>>>>>>>>>> >>>>>>>>>>> On iOS the buttons have the right size but the images are huge >>>>>>>>>>> or tiny >>>>>>>>>>> (see attached image wrong_button_image_dimension_example >>>>>>>>>>> for the huge case) >>>>>>>>>>> >>>>>>>>>>> This is the code for the most recognizable one: >>>>>>>>>>> saveIconImageSoliciting=new >>>>>>>>>>> SaveIconSoliciting().scaled(normalButtonSize, >>>>>>>>>>> normalButtonSize).toImage(); >>>>>>>>>>> saveButton=new ScaleImageButton(saveIconImageSoliciting); >>>>>>>>>>> where >>>>>>>>>>> SaveIconSoliciting is the class created by Flamingo. >>>>>>>>>>> >>>>>>>>>>> see also these thread >>>>>>>>>>> >>>>>>>>>>> https://groups.google.com/g/codenameone-discussions/c/K94DFhApfRY/m/CD3ISV3RBgAJ >>>>>>>>>>> Can my app be affected by that on iOS? >>>>>>>>>>> Otherwise what could be the cause and how to fix? >>>>>>>>>>> Thanks in advanvce >>>>>>>>>>> >>>>>>>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/6354edf8-111a-4f55-9c0c-10231c89a628n%40googlegroups.com.
