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.

Reply via email to