feat(font): port the Linux font engine
Ports the rest of ZIG/src/font for the freetype/fontconfig/harfbuzz backend: face loading and rasterization (synthetic bold/italic, color emoji bitmaps, glyph constraints for nerd font icons), fontconfig discovery, DeferredFace, Collection, CodepointResolver, CodepointMap, SharedGrid, opentype table parsers, the nerd font attribute table, and the harfbuzz shaper with feature parsing and shaping cache. Embedded fonts (JetBrains Mono 2.304 variable, Symbols Nerd Font 3.4.0, Noto emoji) and the test fonts from Ghostty live in res/ with their OFL/ MIT licenses. The crate opts into unsafe_code = "deny"; FFI is confined to ft.rs, fontconfig.rs and hb.rs with SAFETY comments. Glyph resampling uses an stb-style resampler that is not bit-identical to stb. Deferred to the next font pass (needs ghostty-terminal/config): shaper/run.zig, SharedGridSet.zig and the 23 terminal-driven shaper tests. Config-facing types are mirrored locally in config_types.rs. Test Plan: - cargo test -p ghostty-font (139 tests)
This commit is contained in:
1 parent
b9ac54e794
commit
fc7bb5c025
64 files changed
+35316
-23
No files matched your search
@@ -0,0 +1,3091 @@
|
||||
//! This is a generated table, produced mechanically from
|
||||
//! `font/nerd_font_attributes.zig` (itself generated by nerd_font_codegen.py).
|
||||
//!
|
||||
//! This file provides info extracted from the nerd fonts patcher script,
|
||||
//! specifying the scaling/positioning attributes of various glyphs.
|
||||
|
||||
#![allow(clippy::excessive_precision)]
|
||||
|
||||
use crate::face::{Align, Constraint, ConstraintSize, Height};
|
||||
|
||||
/// Get the constraints for the provided codepoint.
|
||||
pub fn get_constraint(cp: u32) -> Option<Constraint> {
|
||||
let i = RANGES.partition_point(|r| r.1 < cp);
|
||||
let r = RANGES.get(i)?;
|
||||
if cp >= r.0 && cp <= r.1 {
|
||||
Some(CONSTRAINTS[usize::from(r.2)])
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
/// Inclusive `(first, last, index into CONSTRAINTS)`, sorted and disjoint.
|
||||
static RANGES: [(u32, u32, u16); 413] = [
|
||||
(0x23fb, 0x23fe, 164),
|
||||
(0x2630, 0x2630, 0),
|
||||
(0x2665, 0x2665, 164),
|
||||
(0x26a1, 0x26a1, 164),
|
||||
(0x276c, 0x276d, 1),
|
||||
(0x276e, 0x276f, 2),
|
||||
(0x2770, 0x2771, 3),
|
||||
(0x2b58, 0x2b58, 164),
|
||||
(0xe000, 0xe00a, 164),
|
||||
(0xe0a0, 0xe0a3, 4),
|
||||
(0xe0b0, 0xe0b0, 5),
|
||||
(0xe0b1, 0xe0b1, 6),
|
||||
(0xe0b2, 0xe0b2, 7),
|
||||
(0xe0b3, 0xe0b3, 8),
|
||||
(0xe0b4, 0xe0b4, 9),
|
||||
(0xe0b5, 0xe0b5, 10),
|
||||
(0xe0b6, 0xe0b6, 11),
|
||||
(0xe0b7, 0xe0b7, 12),
|
||||
(0xe0b8, 0xe0b8, 13),
|
||||
(0xe0b9, 0xe0b9, 14),
|
||||
(0xe0ba, 0xe0ba, 15),
|
||||
(0xe0bb, 0xe0bb, 16),
|
||||
(0xe0bc, 0xe0bc, 13),
|
||||
(0xe0bd, 0xe0bd, 14),
|
||||
(0xe0be, 0xe0be, 15),
|
||||
(0xe0bf, 0xe0bf, 16),
|
||||
(0xe0c0, 0xe0c0, 17),
|
||||
(0xe0c1, 0xe0c1, 18),
|
||||
(0xe0c2, 0xe0c2, 19),
|
||||
(0xe0c3, 0xe0c3, 20),
|
||||
(0xe0c4, 0xe0c4, 21),
|
||||
(0xe0c5, 0xe0c5, 22),
|
||||
(0xe0c6, 0xe0c6, 23),
|
||||
(0xe0c7, 0xe0c7, 24),
|
||||
(0xe0c8, 0xe0c8, 17),
|
||||
(0xe0ca, 0xe0ca, 19),
|
||||
(0xe0cc, 0xe0cc, 25),
|
||||
(0xe0cd, 0xe0cd, 26),
|
||||
(0xe0ce, 0xe0ce, 27),
|
||||
(0xe0cf, 0xe0cf, 4),
|
||||
(0xe0d0, 0xe0d1, 27),
|
||||
(0xe0d2, 0xe0d2, 28),
|
||||
(0xe0d4, 0xe0d4, 29),
|
||||
(0xe0d6, 0xe0d6, 30),
|
||||
(0xe0d7, 0xe0d7, 31),
|
||||
(0xe200, 0xe2a9, 164),
|
||||
(0xe300, 0xe300, 32),
|
||||
(0xe301, 0xe301, 33),
|
||||
(0xe302, 0xe302, 34),
|
||||
(0xe303, 0xe303, 35),
|
||||
(0xe304, 0xe304, 36),
|
||||
(0xe305, 0xe305, 37),
|
||||
(0xe306, 0xe306, 38),
|
||||
(0xe307, 0xe307, 39),
|
||||
(0xe308, 0xe308, 40),
|
||||
(0xe309, 0xe309, 41),
|
||||
(0xe30a, 0xe30a, 42),
|
||||
(0xe30b, 0xe30b, 43),
|
||||
(0xe30c, 0xe30c, 44),
|
||||
(0xe30d, 0xe30d, 45),
|
||||
(0xe30e, 0xe30e, 46),
|
||||
(0xe30f, 0xe30f, 47),
|
||||
(0xe310, 0xe310, 48),
|
||||
(0xe311, 0xe311, 49),
|
||||
(0xe312, 0xe312, 50),
|
||||
(0xe313, 0xe313, 51),
|
||||
(0xe314, 0xe314, 52),
|
||||
(0xe315, 0xe315, 53),
|
||||
(0xe316, 0xe316, 54),
|
||||
(0xe317, 0xe317, 55),
|
||||
(0xe318, 0xe318, 56),
|
||||
(0xe319, 0xe319, 57),
|
||||
(0xe31a, 0xe31a, 58),
|
||||
(0xe31b, 0xe31b, 59),
|
||||
(0xe31c, 0xe31c, 60),
|
||||
(0xe31d, 0xe31d, 61),
|
||||
(0xe31e, 0xe31e, 62),
|
||||
(0xe31f, 0xe31f, 63),
|
||||
(0xe320, 0xe320, 64),
|
||||
(0xe321, 0xe321, 65),
|
||||
(0xe322, 0xe322, 66),
|
||||
(0xe323, 0xe323, 67),
|
||||
(0xe324, 0xe324, 68),
|
||||
(0xe325, 0xe325, 69),
|
||||
(0xe326, 0xe326, 70),
|
||||
(0xe327, 0xe327, 71),
|
||||
(0xe328, 0xe328, 72),
|
||||
(0xe329, 0xe329, 73),
|
||||
(0xe32a, 0xe32a, 74),
|
||||
(0xe32b, 0xe32b, 75),
|
||||
(0xe32c, 0xe32c, 76),
|
||||
(0xe32d, 0xe32d, 77),
|
||||
(0xe32e, 0xe32e, 78),
|
||||
(0xe32f, 0xe32f, 79),
|
||||
(0xe330, 0xe330, 80),
|
||||
(0xe331, 0xe331, 81),
|
||||
(0xe332, 0xe332, 82),
|
||||
(0xe333, 0xe333, 83),
|
||||
(0xe334, 0xe334, 84),
|
||||
(0xe335, 0xe335, 85),
|
||||
(0xe336, 0xe336, 86),
|
||||
(0xe337, 0xe337, 87),
|
||||
(0xe338, 0xe338, 88),
|
||||
(0xe339, 0xe339, 89),
|
||||
(0xe33a, 0xe33a, 90),
|
||||
(0xe33b, 0xe33b, 91),
|
||||
(0xe33c, 0xe33d, 92),
|
||||
(0xe33e, 0xe33e, 93),
|
||||
(0xe33f, 0xe33f, 94),
|
||||
(0xe340, 0xe340, 95),
|
||||
(0xe341, 0xe341, 96),
|
||||
(0xe342, 0xe343, 164),
|
||||
(0xe344, 0xe344, 97),
|
||||
(0xe345, 0xe345, 98),
|
||||
(0xe346, 0xe346, 164),
|
||||
(0xe347, 0xe347, 99),
|
||||
(0xe348, 0xe348, 164),
|
||||
(0xe349, 0xe349, 100),
|
||||
(0xe34a, 0xe34b, 164),
|
||||
(0xe34c, 0xe34c, 101),
|
||||
(0xe34d, 0xe34d, 102),
|
||||
(0xe34e, 0xe34e, 164),
|
||||
(0xe34f, 0xe34f, 103),
|
||||
(0xe350, 0xe350, 164),
|
||||
(0xe351, 0xe351, 104),
|
||||
(0xe352, 0xe352, 105),
|
||||
(0xe353, 0xe353, 106),
|
||||
(0xe354, 0xe356, 107),
|
||||
(0xe357, 0xe357, 108),
|
||||
(0xe358, 0xe359, 107),
|
||||
(0xe35a, 0xe35a, 109),
|
||||
(0xe35b, 0xe35b, 110),
|
||||
(0xe35c, 0xe35d, 164),
|
||||
(0xe35e, 0xe35e, 58),
|
||||
(0xe35f, 0xe35f, 42),
|
||||
(0xe360, 0xe360, 111),
|
||||
(0xe361, 0xe361, 71),
|
||||
(0xe362, 0xe362, 112),
|
||||
(0xe363, 0xe363, 113),
|
||||
(0xe364, 0xe364, 114),
|
||||
(0xe365, 0xe365, 46),
|
||||
(0xe366, 0xe366, 115),
|
||||
(0xe367, 0xe367, 73),
|
||||
(0xe368, 0xe368, 164),
|
||||
(0xe369, 0xe369, 116),
|
||||
(0xe36a, 0xe36a, 164),
|
||||
(0xe36b, 0xe36b, 117),
|
||||
(0xe36c, 0xe36c, 118),
|
||||
(0xe36d, 0xe36d, 119),
|
||||
(0xe36e, 0xe36e, 120),
|
||||
(0xe36f, 0xe36f, 121),
|
||||
(0xe370, 0xe370, 122),
|
||||
(0xe371, 0xe371, 123),
|
||||
(0xe372, 0xe372, 124),
|
||||
(0xe373, 0xe373, 125),
|
||||
(0xe374, 0xe374, 126),
|
||||
(0xe375, 0xe375, 127),
|
||||
(0xe376, 0xe376, 128),
|
||||
(0xe377, 0xe377, 129),
|
||||
(0xe378, 0xe378, 130),
|
||||
(0xe379, 0xe379, 131),
|
||||
(0xe37a, 0xe37a, 132),
|
||||
(0xe37b, 0xe37b, 133),
|
||||
(0xe37c, 0xe37c, 164),
|
||||
(0xe37d, 0xe37d, 134),
|
||||
(0xe37e, 0xe37e, 135),
|
||||
(0xe37f, 0xe37f, 136),
|
||||
(0xe380, 0xe380, 137),
|
||||
(0xe381, 0xe38d, 164),
|
||||
(0xe38e, 0xe391, 138),
|
||||
(0xe392, 0xe393, 139),
|
||||
(0xe394, 0xe394, 138),
|
||||
(0xe395, 0xe395, 140),
|
||||
(0xe396, 0xe396, 141),
|
||||
(0xe397, 0xe397, 142),
|
||||
(0xe398, 0xe398, 143),
|
||||
(0xe399, 0xe399, 144),
|
||||
(0xe39a, 0xe39a, 145),
|
||||
(0xe39b, 0xe39b, 146),
|
||||
(0xe39c, 0xe39c, 147),
|
||||
(0xe39d, 0xe39d, 148),
|
||||
(0xe39e, 0xe39e, 149),
|
||||
(0xe39f, 0xe39f, 150),
|
||||
(0xe3a0, 0xe3a0, 151),
|
||||
(0xe3a1, 0xe3a1, 152),
|
||||
(0xe3a2, 0xe3a3, 153),
|
||||
(0xe3a4, 0xe3a4, 154),
|
||||
(0xe3a5, 0xe3a5, 153),
|
||||
(0xe3a6, 0xe3a6, 154),
|
||||
(0xe3a7, 0xe3a8, 153),
|
||||
(0xe3a9, 0xe3a9, 108),
|
||||
(0xe3aa, 0xe3aa, 155),
|
||||
(0xe3ab, 0xe3ab, 156),
|
||||
(0xe3ac, 0xe3ac, 157),
|
||||
(0xe3ad, 0xe3ad, 158),
|
||||
(0xe3ae, 0xe3ae, 159),
|
||||
(0xe3af, 0xe3af, 160),
|
||||
(0xe3b0, 0xe3b2, 161),
|
||||
(0xe3b3, 0xe3b3, 160),
|
||||
(0xe3b4, 0xe3b4, 164),
|
||||
(0xe3b5, 0xe3bb, 160),
|
||||
(0xe3bc, 0xe3c0, 164),
|
||||
(0xe3c1, 0xe3c1, 162),
|
||||
(0xe3c2, 0xe3c2, 163),
|
||||
(0xe3c3, 0xe3e3, 164),
|
||||
(0xe5fa, 0xe6b8, 164),
|
||||
(0xe700, 0xe8ef, 164),
|
||||
(0xea60, 0xea60, 164),
|
||||
(0xea61, 0xea61, 165),
|
||||
(0xea62, 0xea7c, 164),
|
||||
(0xea7d, 0xea7d, 166),
|
||||
(0xea7e, 0xea88, 164),
|
||||
(0xea8a, 0xea8c, 164),
|
||||
(0xea8f, 0xea98, 164),
|
||||
(0xea99, 0xea99, 167),
|
||||
(0xea9a, 0xea9a, 168),
|
||||
(0xea9b, 0xea9b, 169),
|
||||
(0xea9c, 0xea9c, 170),
|
||||
(0xea9d, 0xea9d, 171),
|
||||
(0xea9e, 0xea9f, 172),
|
||||
(0xeaa0, 0xeaa0, 171),
|
||||
(0xeaa1, 0xeaa1, 168),
|
||||
(0xeaa2, 0xeaa2, 173),
|
||||
(0xeaa3, 0xeab3, 164),
|
||||
(0xeab4, 0xeab4, 174),
|
||||
(0xeab5, 0xeab5, 175),
|
||||
(0xeab6, 0xeab6, 176),
|
||||
(0xeab7, 0xeab7, 177),
|
||||
(0xeab8, 0xeac7, 164),
|
||||
(0xeac9, 0xeac9, 164),
|
||||
(0xeacc, 0xead3, 164),
|
||||
(0xead4, 0xead5, 178),
|
||||
(0xead6, 0xead6, 179),
|
||||
(0xead7, 0xeb09, 164),
|
||||
(0xeb0b, 0xeb42, 164),
|
||||
(0xeb43, 0xeb43, 180),
|
||||
(0xeb44, 0xeb4e, 164),
|
||||
(0xeb50, 0xeb6d, 164),
|
||||
(0xeb6e, 0xeb6e, 181),
|
||||
(0xeb6f, 0xeb6f, 182),
|
||||
(0xeb70, 0xeb70, 183),
|
||||
(0xeb71, 0xeb71, 181),
|
||||
(0xeb72, 0xeb89, 164),
|
||||
(0xeb8a, 0xeb8a, 184),
|
||||
(0xeb8b, 0xeb99, 164),
|
||||
(0xeb9a, 0xeb9a, 185),
|
||||
(0xeb9b, 0xebd4, 164),
|
||||
(0xebd5, 0xebd5, 186),
|
||||
(0xebd6, 0xebd6, 187),
|
||||
(0xebd7, 0xec06, 164),
|
||||
(0xec07, 0xec07, 188),
|
||||
(0xec08, 0xec0a, 164),
|
||||
(0xec0b, 0xec0b, 189),
|
||||
(0xec0c, 0xec0c, 190),
|
||||
(0xec0d, 0xec1e, 164),
|
||||
(0xed00, 0xedff, 164),
|
||||
(0xee00, 0xee00, 191),
|
||||
(0xee01, 0xee01, 192),
|
||||
(0xee02, 0xee02, 193),
|
||||
(0xee03, 0xee03, 191),
|
||||
(0xee04, 0xee04, 192),
|
||||
(0xee05, 0xee05, 193),
|
||||
(0xee06, 0xee06, 194),
|
||||
(0xee07, 0xee07, 195),
|
||||
(0xee08, 0xee08, 196),
|
||||
(0xee09, 0xee09, 197),
|
||||
(0xee0a, 0xee0a, 198),
|
||||
(0xee0b, 0xee0b, 199),
|
||||
(0xee0c, 0xefce, 164),
|
||||
(0xf000, 0xf004, 164),
|
||||
(0xf005, 0xf005, 200),
|
||||
(0xf006, 0xf025, 164),
|
||||
(0xf026, 0xf027, 201),
|
||||
(0xf028, 0xf02a, 164),
|
||||
(0xf02b, 0xf02b, 202),
|
||||
(0xf02c, 0xf030, 164),
|
||||
(0xf031, 0xf033, 203),
|
||||
(0xf034, 0xf034, 164),
|
||||
(0xf035, 0xf035, 204),
|
||||
(0xf036, 0xf043, 164),
|
||||
(0xf044, 0xf044, 205),
|
||||
(0xf045, 0xf045, 164),
|
||||
(0xf046, 0xf046, 206),
|
||||
(0xf047, 0xf047, 164),
|
||||
(0xf048, 0xf048, 207),
|
||||
(0xf049, 0xf049, 208),
|
||||
(0xf04a, 0xf04a, 207),
|
||||
(0xf04b, 0xf04b, 209),
|
||||
(0xf04c, 0xf04d, 210),
|
||||
(0xf04e, 0xf04e, 207),
|
||||
(0xf04f, 0xf04f, 211),
|
||||
(0xf050, 0xf050, 208),
|
||||
(0xf051, 0xf051, 207),
|
||||
(0xf052, 0xf052, 212),
|
||||
(0xf053, 0xf05f, 164),
|
||||
(0xf060, 0xf061, 213),
|
||||
(0xf062, 0xf062, 164),
|
||||
(0xf063, 0xf063, 214),
|
||||
(0xf064, 0xf076, 164),
|
||||
(0xf077, 0xf077, 215),
|
||||
(0xf078, 0xf078, 216),
|
||||
(0xf079, 0xf07d, 164),
|
||||
(0xf07e, 0xf07e, 217),
|
||||
(0xf07f, 0xf088, 164),
|
||||
(0xf089, 0xf089, 218),
|
||||
(0xf08a, 0xf0a3, 164),
|
||||
(0xf0a4, 0xf0a5, 219),
|
||||
(0xf0a6, 0xf0d6, 164),
|
||||
(0xf0d7, 0xf0d7, 220),
|
||||
(0xf0d8, 0xf0d8, 221),
|
||||
(0xf0d9, 0xf0d9, 222),
|
||||
(0xf0da, 0xf0da, 223),
|
||||
(0xf0db, 0xf0db, 164),
|
||||
(0xf0dc, 0xf0dc, 224),
|
||||
(0xf0dd, 0xf0dd, 225),
|
||||
(0xf0de, 0xf0de, 226),
|
||||
(0xf0df, 0xf0ff, 164),
|
||||
(0xf100, 0xf101, 227),
|
||||
(0xf102, 0xf102, 228),
|
||||
(0xf103, 0xf103, 229),
|
||||
(0xf104, 0xf105, 227),
|
||||
(0xf106, 0xf107, 230),
|
||||
(0xf108, 0xf12f, 164),
|
||||
(0xf130, 0xf130, 231),
|
||||
(0xf131, 0xf140, 164),
|
||||
(0xf141, 0xf141, 232),
|
||||
(0xf142, 0xf152, 164),
|
||||
(0xf153, 0xf154, 206),
|
||||
(0xf155, 0xf155, 164),
|
||||
(0xf156, 0xf156, 233),
|
||||
(0xf157, 0xf157, 234),
|
||||
(0xf158, 0xf158, 206),
|
||||
(0xf159, 0xf159, 235),
|
||||
(0xf15a, 0xf174, 164),
|
||||
(0xf175, 0xf175, 236),
|
||||
(0xf176, 0xf176, 164),
|
||||
(0xf177, 0xf178, 237),
|
||||
(0xf179, 0xf181, 164),
|
||||
(0xf182, 0xf182, 238),
|
||||
(0xf183, 0xf220, 164),
|
||||
(0xf221, 0xf221, 239),
|
||||
(0xf222, 0xf222, 240),
|
||||
(0xf223, 0xf223, 164),
|
||||
(0xf224, 0xf226, 239),
|
||||
(0xf227, 0xf227, 240),
|
||||
(0xf228, 0xf228, 239),
|
||||
(0xf229, 0xf229, 241),
|
||||
(0xf22a, 0xf22a, 239),
|
||||
(0xf22b, 0xf22b, 242),
|
||||
(0xf22c, 0xf22c, 239),
|
||||
(0xf22d, 0xf22d, 242),
|
||||
(0xf22e, 0xf254, 164),
|
||||
(0xf255, 0xf256, 243),
|
||||
(0xf257, 0xf257, 244),
|
||||
(0xf258, 0xf258, 245),
|
||||
(0xf259, 0xf259, 164),
|
||||
(0xf25a, 0xf25a, 243),
|
||||
(0xf25b, 0xf25b, 246),
|
||||
(0xf25c, 0xf381, 164),
|
||||
(0xf400, 0xf415, 164),
|
||||
(0xf416, 0xf416, 247),
|
||||
(0xf417, 0xf423, 164),
|
||||
(0xf424, 0xf424, 248),
|
||||
(0xf425, 0xf430, 164),
|
||||
(0xf431, 0xf431, 249),
|
||||
(0xf432, 0xf432, 250),
|
||||
(0xf433, 0xf433, 251),
|
||||
(0xf434, 0xf434, 252),
|
||||
(0xf435, 0xf437, 164),
|
||||
(0xf438, 0xf438, 253),
|
||||
(0xf439, 0xf43d, 164),
|
||||
(0xf43e, 0xf43e, 254),
|
||||
(0xf43f, 0xf442, 164),
|
||||
(0xf443, 0xf443, 255),
|
||||
(0xf444, 0xf445, 256),
|
||||
(0xf446, 0xf449, 164),
|
||||
(0xf44a, 0xf44a, 257),
|
||||
(0xf44b, 0xf44b, 258),
|
||||
(0xf44c, 0xf45b, 164),
|
||||
(0xf45c, 0xf45c, 259),
|
||||
(0xf45d, 0xf45f, 164),
|
||||
(0xf460, 0xf460, 260),
|
||||
(0xf461, 0xf461, 261),
|
||||
(0xf462, 0xf466, 164),
|
||||
(0xf467, 0xf467, 262),
|
||||
(0xf468, 0xf46b, 164),
|
||||
(0xf46c, 0xf46c, 263),
|
||||
(0xf46d, 0xf46f, 164),
|
||||
(0xf470, 0xf470, 264),
|
||||
(0xf471, 0xf475, 164),
|
||||
(0xf476, 0xf476, 265),
|
||||
(0xf477, 0xf479, 164),
|
||||
(0xf47a, 0xf47a, 266),
|
||||
(0xf47b, 0xf47c, 267),
|
||||
(0xf47d, 0xf47d, 268),
|
||||
(0xf47e, 0xf47e, 269),
|
||||
(0xf47f, 0xf48a, 164),
|
||||
(0xf48b, 0xf48b, 270),
|
||||
(0xf48c, 0xf492, 164),
|
||||
(0xf493, 0xf493, 271),
|
||||
(0xf494, 0xf499, 164),
|
||||
(0xf49a, 0xf49a, 272),
|
||||
(0xf49b, 0xf4c2, 164),
|
||||
(0xf4c3, 0xf4c3, 256),
|
||||
(0xf4c4, 0xf4ee, 164),
|
||||
(0xf4ef, 0xf4ef, 273),
|
||||
(0xf4f0, 0xf4f0, 274),
|
||||
(0xf4f1, 0xf4f1, 275),
|
||||
(0xf4f2, 0xf4f2, 273),
|
||||
(0xf4f3, 0xf51c, 164),
|
||||
(0xf51d, 0xf51d, 256),
|
||||
(0xf51e, 0xf533, 164),
|
||||
(0xf0001, 0xf1af0, 164),
|
||||
];
|
||||
|
||||
static CONSTRAINTS: [Constraint; 276] = [
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
height: Height::Icon,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: 0.05,
|
||||
pad_right: 0.05,
|
||||
pad_top: 0.05,
|
||||
pad_bottom: 0.05,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7142857142857143,
|
||||
relative_height: 0.8910614525139665,
|
||||
relative_x: 0.1428571428571428,
|
||||
relative_y: 0.0349162011173184,
|
||||
pad_top: 0.15,
|
||||
pad_bottom: 0.15,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9885714285714285,
|
||||
relative_height: 0.8910614525139665,
|
||||
relative_x: 0.0057142857142857,
|
||||
relative_y: 0.0125698324022346,
|
||||
pad_top: 0.15,
|
||||
pad_bottom: 0.15,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
pad_top: 0.15,
|
||||
pad_bottom: 0.15,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.03,
|
||||
pad_right: -0.03,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.03,
|
||||
pad_right: -0.03,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.03,
|
||||
pad_right: -0.03,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.59),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
max_xy_ratio: Some(0.5),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.03,
|
||||
pad_right: -0.03,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.59),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
max_xy_ratio: Some(0.5),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
max_xy_ratio: Some(0.86),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
max_xy_ratio: Some(0.86),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
max_xy_ratio: Some(0.78),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
max_xy_ratio: Some(0.78),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.01,
|
||||
pad_right: -0.01,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.85),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
max_xy_ratio: Some(0.865),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.01,
|
||||
pad_right: -0.01,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.01,
|
||||
pad_right: -0.01,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
max_xy_ratio: Some(0.7),
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8984375000000000,
|
||||
relative_y: 0.0986328125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8798828125000000,
|
||||
relative_y: 0.1171875000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7646484375000000,
|
||||
relative_y: 0.2314453125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8789062500000000,
|
||||
relative_y: 0.1171875000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9755859375000000,
|
||||
relative_y: 0.0244140625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9960937500000000,
|
||||
relative_y: 0.0019531250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9863281250000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9951171875000000,
|
||||
relative_y: 0.0039062500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9785156250000000,
|
||||
relative_y: 0.0195312500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9736328125000000,
|
||||
relative_y: 0.0214843750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9648437500000000,
|
||||
relative_y: 0.0302734375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8437500000000000,
|
||||
relative_y: 0.1513671875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8027343750000000,
|
||||
relative_y: 0.1835937500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7753906250000000,
|
||||
relative_y: 0.1083984375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9833984375000000,
|
||||
relative_y: 0.0166015625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9716796875000000,
|
||||
relative_y: 0.0263671875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6621093750000000,
|
||||
relative_y: 0.0986328125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6425781250000000,
|
||||
relative_y: 0.1171875000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5322265625000000,
|
||||
relative_y: 0.2314453125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6416015625000000,
|
||||
relative_y: 0.1181640625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7382812500000000,
|
||||
relative_y: 0.0195312500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6787109375000000,
|
||||
relative_y: 0.1357421875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7480468750000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7529296875000000,
|
||||
relative_y: 0.0048828125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7314453125000000,
|
||||
relative_y: 0.0263671875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7402343750000000,
|
||||
relative_y: 0.0195312500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7294921875000000,
|
||||
relative_y: 0.0283203125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6074218750000000,
|
||||
relative_y: 0.1503906250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7363281250000000,
|
||||
relative_y: 0.0224609375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7460937500000000,
|
||||
relative_y: 0.0126953125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.2675781250000000,
|
||||
relative_y: 0.3310546875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7363281250000000,
|
||||
relative_y: 0.0986328125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7177734375000000,
|
||||
relative_y: 0.1171875000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8085937500000000,
|
||||
relative_y: 0.0253906250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7509765625000000,
|
||||
relative_y: 0.0839843750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8281250000000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8349609375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8154296875000000,
|
||||
relative_y: 0.0214843750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8144531250000000,
|
||||
relative_y: 0.0195312500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8076171875000000,
|
||||
relative_y: 0.0273437500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6845703125000000,
|
||||
relative_y: 0.1503906250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8173828125000000,
|
||||
relative_y: 0.0175781250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8105468750000000,
|
||||
relative_y: 0.0263671875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5175781250000000,
|
||||
relative_y: 0.2421875000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6992187500000000,
|
||||
relative_y: 0.1005859375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6787109375000000,
|
||||
relative_y: 0.1201171875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5654296875000000,
|
||||
relative_y: 0.2324218750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7714843750000000,
|
||||
relative_y: 0.0273437500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7148437500000000,
|
||||
relative_y: 0.0830078125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7919921875000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7871093750000000,
|
||||
relative_y: 0.0126953125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7714843750000000,
|
||||
relative_y: 0.0263671875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7773437500000000,
|
||||
relative_y: 0.0195312500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7714843750000000,
|
||||
relative_y: 0.0283203125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6503906250000000,
|
||||
relative_y: 0.1503906250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7753906250000000,
|
||||
relative_y: 0.0234375000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7792968750000000,
|
||||
relative_y: 0.0185546875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8445945945945946,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5283203125000000,
|
||||
relative_y: 0.2324218750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5449218750000000,
|
||||
relative_y: 0.2148437500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5273437500000000,
|
||||
relative_y: 0.2324218750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.3293918918918919,
|
||||
relative_y: 0.6706081081081081,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5200000000000000,
|
||||
relative_y: 0.2707692307692308,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8307692307692308,
|
||||
relative_y: 0.0861538461538462,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8327702702702703,
|
||||
relative_y: 0.0050675675675676,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5307692307692308,
|
||||
relative_y: 0.2092307692307692,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5332112630208333,
|
||||
relative_y: 0.2040934244791667,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8307692307692308,
|
||||
relative_y: 0.1246153846153846,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5307967032967034,
|
||||
relative_y: 0.2615384615384616,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8659995118379302,
|
||||
relative_y: 0.1340004881620698,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9890163534293386,
|
||||
relative_y: 0.0002440810349036,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5751953125000000,
|
||||
relative_y: 0.1142578125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6533203125000000,
|
||||
relative_y: 0.1328125000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5215384615384615,
|
||||
relative_y: 0.2846153846153846,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8308012820512821,
|
||||
relative_y: 0.1230448717948718,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9935233160621761,
|
||||
relative_y: 0.0025906735751295,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9961139896373057,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9935233160621761,
|
||||
relative_y: 0.0012953367875648,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9987046632124352,
|
||||
relative_y: 0.0012953367875648,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7695312500000000,
|
||||
relative_y: 0.0302734375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9902343750000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7900390625000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8251953125000000,
|
||||
relative_y: 0.0097656250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7832031250000000,
|
||||
relative_y: 0.0166015625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4902343750000000,
|
||||
relative_y: 0.2548828125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9333658774713205,
|
||||
relative_y: 0.0266048328044911,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7076171875000000,
|
||||
relative_y: 0.1083984375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8427734375000000,
|
||||
relative_y: 0.0625000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7529721467391304,
|
||||
relative_y: 0.0956606657608696,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6835937500000000,
|
||||
relative_y: 0.1250000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8642578125000000,
|
||||
relative_y: 0.0625000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6103515625000000,
|
||||
relative_y: 0.1933593750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7949218750000000,
|
||||
relative_y: 0.0576171875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8652343750000000,
|
||||
relative_y: 0.0058593750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.3154296875000000,
|
||||
relative_y: 0.2861328125000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6772460937500000,
|
||||
relative_y: 0.1303710937500000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6992187500000000,
|
||||
relative_y: 0.1337890625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7314453125000000,
|
||||
relative_y: 0.1552734375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7314453125000000,
|
||||
relative_y: 0.1542968750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5751953125000000,
|
||||
relative_y: 0.1826171875000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5263671875000000,
|
||||
relative_y: 0.2285156250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5751953125000000,
|
||||
relative_y: 0.1835937500000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9003906250000000,
|
||||
relative_y: 0.0957031250000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6015625000000000,
|
||||
relative_y: 0.2324218750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5200000000000000,
|
||||
relative_y: 0.2784615384615385,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5200000000000000,
|
||||
relative_y: 0.2630769230769231,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4990253411306043,
|
||||
relative_height: 0.9987012987012988,
|
||||
relative_x: 0.4996751137102014,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4996751137102014,
|
||||
relative_height: 0.9987012987012988,
|
||||
relative_x: 0.4990253411306043,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5471085120207927,
|
||||
relative_height: 0.9987012987012988,
|
||||
relative_x: 0.4515919428200130,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5945419103313840,
|
||||
relative_height: 0.9987012987012988,
|
||||
relative_x: 0.4041585445094217,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6426250812215725,
|
||||
relative_x: 0.3573749187784275,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6900584795321637,
|
||||
relative_x: 0.3099415204678362,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7381416504223521,
|
||||
relative_x: 0.2618583495776478,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7855750487329435,
|
||||
relative_x: 0.2144249512670565,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9987004548408057,
|
||||
relative_height: 0.9987012987012988,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8323586744639376,
|
||||
relative_height: 0.9935064935064936,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7855750487329435,
|
||||
relative_height: 0.9948051948051948,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7381416504223521,
|
||||
relative_height: 0.9961038961038962,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6907082521117609,
|
||||
relative_height: 0.9961038961038962,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6426250812215725,
|
||||
relative_height: 0.9961038961038962,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5945419103313840,
|
||||
relative_height: 0.9974025974025974,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4990253411306043,
|
||||
relative_height: 0.9987012987012988,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4996751137102014,
|
||||
relative_height: 0.9987012987012988,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9902343750000000,
|
||||
relative_y: 0.0078125000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7900390625000000,
|
||||
relative_y: 0.0058593750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8251953125000000,
|
||||
relative_y: 0.0078125000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7519531250000000,
|
||||
relative_y: 0.0068359375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6152343750000000,
|
||||
relative_y: 0.2324218750000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9986072423398329,
|
||||
relative_y: 0.0013927576601671,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9958217270194986,
|
||||
relative_y: 0.0041782729805014,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6590187942396876,
|
||||
relative_y: 0.1349768123016842,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7939956065413717,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7513020833333334,
|
||||
relative_height: 0.9291573452647278,
|
||||
relative_x: 0.0846354166666667,
|
||||
relative_y: 0.0708426547352722,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8394854586129754,
|
||||
relative_height: 0.8751387347391787,
|
||||
relative_x: 0.0917225950782998,
|
||||
relative_y: 0.0416204217536071,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9395973154362416,
|
||||
relative_height: 0.4778024417314096,
|
||||
relative_x: 0.0302013422818792,
|
||||
relative_y: 0.2269700332963374,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7673378076062640,
|
||||
relative_height: 0.8523862375138734,
|
||||
relative_x: 0.1526845637583893,
|
||||
relative_y: 0.0754716981132075,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8590604026845637,
|
||||
relative_height: 0.7613762486126526,
|
||||
relative_x: 0.0721476510067114,
|
||||
relative_y: 0.0871254162042175,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8590604026845637,
|
||||
relative_height: 0.7574916759156493,
|
||||
relative_x: 0.0721476510067114,
|
||||
relative_y: 0.0832408435072142,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4082774049217002,
|
||||
relative_height: 0.5077691453940066,
|
||||
relative_x: 0.2863534675615212,
|
||||
relative_y: 0.2763596004439512,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5117449664429530,
|
||||
relative_height: 0.4051054384017758,
|
||||
relative_x: 0.2136465324384788,
|
||||
relative_y: 0.3068812430632630,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8061116965226555,
|
||||
relative_height: 0.9438247156716689,
|
||||
relative_x: 0.0679662802950474,
|
||||
relative_y: 0.0147523709167545,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9945482866043613,
|
||||
relative_height: 0.5264797507788161,
|
||||
relative_y: 0.2024922118380062,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5264797507788161,
|
||||
relative_height: 0.9945482866043613,
|
||||
relative_x: 0.2024922118380062,
|
||||
relative_y: 0.0054517133956386,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5264797507788161,
|
||||
relative_height: 0.9945482866043613,
|
||||
relative_x: 0.2710280373831775,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9945482866043613,
|
||||
relative_height: 0.5264797507788161,
|
||||
relative_x: 0.0054517133956386,
|
||||
relative_y: 0.2710280373831775,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7069825436408977,
|
||||
relative_x: 0.1483790523690773,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8780760626398211,
|
||||
relative_y: 0.0687919463087248,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7335766423357665,
|
||||
relative_height: 0.9996188152778837,
|
||||
relative_x: 0.1991657977059437,
|
||||
relative_y: 0.0003811847221163,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4954604409857328,
|
||||
relative_y: 0.2522697795071336,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4973958333333333,
|
||||
relative_x: 0.2493489583333333,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4973958333333333,
|
||||
relative_height: 0.9961089494163424,
|
||||
relative_x: 0.2493489583333333,
|
||||
relative_y: 0.0038910505836576,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.3468834688346883,
|
||||
relative_height: 0.3353615785256410,
|
||||
relative_x: 0.2642276422764228,
|
||||
relative_y: 0.3313050881410256,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8740779768177028,
|
||||
relative_height: 0.9438247156716689,
|
||||
relative_x: 0.0679662802950474,
|
||||
relative_y: 0.0147523709167545,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9322210636079249,
|
||||
relative_height: 0.9318897917604415,
|
||||
relative_y: 0.0681102082395584,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9996446423917936,
|
||||
relative_y: 0.0003553576082064,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.3495911047345768,
|
||||
relative_height: 0.3355179398148149,
|
||||
relative_x: 0.2615335565120357,
|
||||
relative_y: 0.3311487268518519,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9327424400417101,
|
||||
relative_height: 0.9996188152778837,
|
||||
relative_y: 0.0003811847221163,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8008342022940563,
|
||||
relative_x: 0.1991657977059437,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::End,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8681172291296625,
|
||||
relative_height: 0.8626692456479691,
|
||||
relative_x: 0.1314387211367673,
|
||||
relative_y: 0.0686653771760155,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8626692456479691,
|
||||
relative_y: 0.0686653771760155,
|
||||
pad_left: -0.05,
|
||||
pad_right: -0.05,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Stretch,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Start,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8685612788632326,
|
||||
relative_height: 0.8626692456479691,
|
||||
relative_y: 0.0686653771760155,
|
||||
pad_left: -0.025,
|
||||
pad_right: -0.025,
|
||||
pad_top: -0.005,
|
||||
pad_bottom: -0.005,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7059415911379657,
|
||||
relative_height: 0.2234524408656266,
|
||||
relative_x: 0.1470292044310171,
|
||||
relative_y: 0.7765475591343735,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5000000000000000,
|
||||
relative_height: 0.7498741821841973,
|
||||
relative_x: 0.5000000000000000,
|
||||
relative_y: 0.2501258178158027,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6299093655589124,
|
||||
relative_height: 0.8535480624056366,
|
||||
relative_x: 0.3700906344410876,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4997483643683945,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6299093655589124,
|
||||
relative_height: 0.8535480624056366,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::Cover,
|
||||
max_constraint_width: 1,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5000000000000000,
|
||||
relative_height: 0.7498741821841973,
|
||||
relative_y: 0.2501258178158027,
|
||||
pad_left: 0.015,
|
||||
pad_right: 0.015,
|
||||
pad_top: 0.015,
|
||||
pad_bottom: 0.015,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9999664113932554,
|
||||
relative_y: 0.0000335886067446,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9786184354605580,
|
||||
relative_y: 0.0103951316192896,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9758052740827267,
|
||||
relative_y: 0.0238869355863696,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9987922705314010,
|
||||
relative_y: 0.0006038647342995,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9989935587761675,
|
||||
relative_y: 0.0004025764895330,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9925925925925926,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8751322751322751,
|
||||
relative_y: 0.0624338624338624,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8577706898990622,
|
||||
relative_y: 0.0711892586341537,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8579450878868969,
|
||||
relative_y: 0.0710148606463189,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9997041418532618,
|
||||
relative_y: 0.0002958581467381,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8572940020656472,
|
||||
relative_y: 0.0713404035569438,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7138835298072554,
|
||||
relative_y: 0.1433479295317200,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9999748091795350,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8567975830815709,
|
||||
relative_y: 0.0719033232628399,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9987915407854985,
|
||||
relative_y: 0.0006042296072508,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5700483091787439,
|
||||
relative_y: 0.2862318840579710,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5700483091787439,
|
||||
relative_y: 0.1437198067632850,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4989429175475687,
|
||||
relative_y: 0.2505285412262157,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9998488512696494,
|
||||
relative_y: 0.0001511487303507,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7502645502645503,
|
||||
relative_y: 0.1248677248677249,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4281400966183575,
|
||||
relative_y: 0.2053140096618357,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.4281400966183575,
|
||||
relative_y: 0.3472222222222222,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7140772371750631,
|
||||
relative_y: 0.1333462732919255,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7140396210163651,
|
||||
relative_y: 0.1333838894506235,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
relative_height: 0.4275362318840580,
|
||||
relative_y: 0.0012077294685990,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
relative_height: 0.4287439613526570,
|
||||
relative_y: 0.5712560386473430,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8573155985489722,
|
||||
relative_y: 0.0713422007255139,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9286577992744861,
|
||||
relative_y: 0.0713422007255139,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9286577992744861,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.5000000000000000,
|
||||
relative_y: 0.2853688029020556,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9998602571268865,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.2593984962406015,
|
||||
relative_y: 0.3696741854636592,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8752505446623093,
|
||||
relative_y: 0.0623155929038282,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8756468797564688,
|
||||
relative_y: 0.0624338624338624,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8756067947646895,
|
||||
relative_y: 0.0623492063492063,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9989423585404548,
|
||||
relative_y: 0.0005288207297726,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6250661025912215,
|
||||
relative_y: 0.1877313590692755,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9998046921689268,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9994854643684076,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.8746819883943630,
|
||||
relative_y: 0.0624017379870223,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9370837263813853,
|
||||
relative_y: 0.0624017379870223,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6874767744332962,
|
||||
relative_y: 0.1560043449675557,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9993997599039616,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7810124049619848,
|
||||
relative_y: 0.0935945806894186,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.7498142113988452,
|
||||
relative_y: 0.1247927742525582,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.9975006099019084,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_height: 0.6090604026845637,
|
||||
relative_y: 0.2119686800894855,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5019531250000000,
|
||||
relative_height: 0.5755033557046980,
|
||||
relative_x: 0.2480468750000000,
|
||||
relative_y: 0.2108501118568233,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6240234375000000,
|
||||
relative_height: 0.7695749440715883,
|
||||
relative_x: 0.2031250000000000,
|
||||
relative_y: 0.1420581655480984,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6718750000000000,
|
||||
relative_height: 0.7147651006711410,
|
||||
relative_x: 0.1875000000000000,
|
||||
relative_y: 0.1610738255033557,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6240234375000000,
|
||||
relative_height: 0.7695749440715883,
|
||||
relative_x: 0.2041015625000000,
|
||||
relative_y: 0.0883668903803132,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6718750000000000,
|
||||
relative_height: 0.7147651006711410,
|
||||
relative_x: 0.1406250000000000,
|
||||
relative_y: 0.1599552572706935,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.2436523437500000,
|
||||
relative_height: 0.4560546875000000,
|
||||
relative_x: 0.3813476562500000,
|
||||
relative_y: 0.2719726562500000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5029296875000000,
|
||||
relative_height: 0.5755033557046980,
|
||||
relative_x: 0.2500000000000000,
|
||||
relative_y: 0.2136465324384788,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7500000000000000,
|
||||
relative_x: 0.1250000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5000000000000000,
|
||||
relative_height: 0.5000000000000000,
|
||||
relative_x: 0.2500000000000000,
|
||||
relative_y: 0.2500000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.2436523437500000,
|
||||
relative_height: 0.4560546875000000,
|
||||
relative_x: 0.3750000000000000,
|
||||
relative_y: 0.2719726562500000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4560546875000000,
|
||||
relative_height: 0.2436523437500000,
|
||||
relative_x: 0.2719726562500000,
|
||||
relative_y: 0.3188476562500000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5019531250000000,
|
||||
relative_height: 0.5749440715883669,
|
||||
relative_x: 0.2480468750000000,
|
||||
relative_y: 0.2114093959731544,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.3593750000000000,
|
||||
relative_height: 0.6240234375000000,
|
||||
relative_x: 0.3750000000000000,
|
||||
relative_y: 0.1884765625000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6237816764132553,
|
||||
relative_height: 0.9988851727982163,
|
||||
relative_x: 0.1881091617933723,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5639648437500000,
|
||||
relative_height: 0.5649414062500000,
|
||||
relative_x: 0.2187500000000000,
|
||||
relative_y: 0.2177734375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5039062500000000,
|
||||
relative_height: 0.5771812080536913,
|
||||
relative_x: 0.2490234375000000,
|
||||
relative_y: 0.2091722595078300,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9926757812500000,
|
||||
relative_height: 0.2690429687500000,
|
||||
relative_y: 0.6865234375000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8732325694783033,
|
||||
relative_x: 0.0633837152608484,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.5843079922027290,
|
||||
relative_height: 0.9509476031215162,
|
||||
relative_x: 0.2066276803118908,
|
||||
relative_y: 0.0234113712374582,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.6250000000000000,
|
||||
relative_height: 0.3593750000000000,
|
||||
relative_x: 0.1875000000000000,
|
||||
relative_y: 0.3281250000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.3593750000000000,
|
||||
relative_height: 0.6240234375000000,
|
||||
relative_x: 0.2656250000000000,
|
||||
relative_y: 0.1875000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.4560546875000000,
|
||||
relative_height: 0.2436523437500000,
|
||||
relative_x: 0.2719726562500000,
|
||||
relative_y: 0.3750000000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7187500000000000,
|
||||
relative_height: 0.0937500000000000,
|
||||
relative_x: 0.1250000000000000,
|
||||
relative_y: 0.4687500000000000,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8313840155945419,
|
||||
relative_height: 0.9509476031215162,
|
||||
relative_x: 0.0843079922027290,
|
||||
relative_y: 0.0234113712374582,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.8727450024378351,
|
||||
relative_x: 0.0633837152608484,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.7142857142857143,
|
||||
relative_x: 0.1428571428571428,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9642857142857143,
|
||||
relative_height: 0.7407407407407407,
|
||||
relative_y: 0.1111111111111111,
|
||||
..Constraint::NONE
|
||||
},
|
||||
Constraint {
|
||||
size: ConstraintSize::FitCover1,
|
||||
height: Height::Icon,
|
||||
align_horizontal: Align::Center1,
|
||||
align_vertical: Align::Center1,
|
||||
relative_width: 0.9642857142857143,
|
||||
relative_height: 0.7407407407407407,
|
||||
relative_x: 0.0357142857142857,
|
||||
relative_y: 0.1111111111111111,
|
||||
..Constraint::NONE
|
||||
},
|
||||
];
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn table_is_sorted_and_disjoint() {
|
||||
for w in RANGES.windows(2) {
|
||||
assert!(w[0].1 < w[1].0);
|
||||
}
|
||||
for r in &RANGES {
|
||||
assert!(r.0 <= r.1);
|
||||
assert!(usize::from(r.2) < CONSTRAINTS.len());
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn lookups() {
|
||||
let c = get_constraint(0xea61).unwrap();
|
||||
assert_eq!(c.size, ConstraintSize::FitCover1);
|
||||
assert!(get_constraint(0x41).is_none());
|
||||
assert!(get_constraint(0x2630).is_some());
|
||||
assert!(get_constraint(0x276d).is_some());
|
||||
assert!(get_constraint(0x276e - 0x100).is_none());
|
||||
assert!(get_constraint(0xf4f1).is_some());
|
||||
assert!(get_constraint(0xf4f3).is_some());
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user