Hi~
I have some questions about "fixed" in edc part description. I understood the main concept of the "fixed" and edje_object_size_min_restricted_calc logic by irc today. As I understand, the part needs to add "fixed" in below cases. a) part's min and max values are same case ------------------------------------------ part { name: "part_rect"; type: RECT; description { state: "default" 0.0; min: 100 100; max: 100 100; fixed: 1 1; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } ------------------------------------------ b) part's rel1 and rel2 has line based relation case b.1) vertical line relation ------------------------------------------ part { name: "part_vertcal_line"; type: RECT; description { state: "default" 0.0; min: 100 0; fixed: 1 0; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; } } ------------------------------------------ b.2) horizontal line relation ------------------------------------------ part { name: "part_horizontal_line"; type: RECT; description { state: "default" 0.0; min: 0 100; fixed: 0 1; rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; } } ------------------------------------------ c) part's rel1 and rel2 has dot based relation case ------------------------------------------ part { name: "part_horizontal_line"; type: RECT; description { state: "default" 0.0; min: 100 100; fixed: 1 1; rel1.relative: 0.0 0.0; rel2.relative: 0.0 0.0; } } ------------------------------------------ edje_object_size_min_restricted_calc API calculates the minimum size of the part. and the "fixed" true part can't change its size. Above case's each part size won't be changed even if the whole edje object is resized. So it needs to add "fixed" to reduce unnecessary calculation of edje_object_size_min_restricted_calc, right? If then, I think edc compiler or edje loader can add the "fixed" rule automatically without developer concern. Or if there are some issue that can't add it automatically, it needs clear and more easy guide about "fixed" usage for EFL developers :) Thanks. _________________________________________________________________ KIM, SEUNG-GYUN R&D S/W Platform Group SLP Platform Lab. Mobile Communication Division Telecommunication Network Business SAMSUNG ELECTRONICS CO.,LTD TEL +82-31-301-4048 Mobile +82-10-7260-4048 E-Mail sgyun....@samsung.com _________________________________________________________________ [cid:Z5JE7EUABGFC@namo.co.kr] [SeenTimeChecker?do=7038567541a37f785a12ac4a49cecc2230e8e990e6a8050a41e28bf5 bd706ce42fe50af216eefd44d1b17ce7cdd50431f1bc9e894f4f495bed2705d6268c6898dd8a aa5ed8b0e8e4326bbdfb2ea96a2fcf878f9a26ce15a0]
------------------------------------------------------------------------------
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel