diff --git a/app_fenrir/src/fenrir/res/drawable-v24/ic_launcher_foreground.xml b/app_fenrir/src/fenrir/res/drawable-v24/ic_launcher_foreground.xml index 8725cb2f3..216d00a5e 100644 --- a/app_fenrir/src/fenrir/res/drawable-v24/ic_launcher_foreground.xml +++ b/app_fenrir/src/fenrir/res/drawable-v24/ic_launcher_foreground.xml @@ -1,11 +1,14 @@ - + + android:pathData="M27.7109,34.375L28.7656,32.7734C29.2539,32.0391 29.7422,31.3047 30.2266,30.5703C30.4414,30.25 30.8359,30.1836 31.1172,30.418C31.168,30.4609 31.2109,30.5117 31.2461,30.5664C32.0938,31.8125 32.9414,33.0547 33.7852,34.3047C33.7969,34.3203 33.8086,34.3398 33.8281,34.375L33.7188,34.375C33.3398,34.375 32.9648,34.3711 32.5859,34.375C32.5117,34.375 32.4727,34.3555 32.4336,34.2969C31.8945,33.5 31.3555,32.7031 30.8125,31.9063C30.793,31.8789 30.7695,31.8477 30.7422,31.8086L30.3164,32.4531C29.9141,33.0664 29.5078,33.6797 29.1016,34.293C29.0625,34.3555 29.0156,34.375 28.9414,34.375C28.5391,34.3711 28.1367,34.375 27.7109,34.375ZM30.8008,35.6211C31.0469,35.2539 31.2773,34.9102 31.5156,34.5703C31.5352,34.5391 31.5977,34.5273 31.6367,34.5234C32.6914,34.5156 33.75,34.5078 34.8008,34.5039L34.9414,34.5039C34.9063,34.4492 34.8828,34.4102 34.8594,34.3711C34.3438,33.6133 33.8281,32.8555 33.3086,32.0938C33.2617,32.0234 33.2539,31.9805 33.3086,31.9023C33.5117,31.6133 33.707,31.3164 33.9141,31.0117C33.9375,31.0391 33.9531,31.0547 33.9648,31.0742C34.7813,32.2773 35.5977,33.4805 36.4141,34.6836C36.6602,35.043 36.5078,35.4688 36.0938,35.5664C35.957,35.5977 35.8125,35.5898 35.6719,35.5898C34.6211,35.5977 33.5742,35.6055 32.5273,35.6094C32,35.6133 31.4727,35.6172 30.9453,35.6211ZM34.3047,37.3594C33.8203,37.3594 33.3555,37.3594 32.8906,37.3594C31.6758,37.3672 30.457,37.375 29.2422,37.3867C28.9883,37.3867 28.7891,37.3047 28.668,37.082C28.5547,36.8789 28.5859,36.6797 28.7109,36.4922C28.9453,36.1367 29.1797,35.7813 29.418,35.4258C29.9844,34.5664 30.5547,33.7031 31.125,32.8438C31.1445,32.8164 31.1641,32.7852 31.1914,32.7461C31.3359,32.957 31.4766,33.1602 31.6133,33.3594C31.6797,33.4609 31.7422,33.5664 31.8164,33.6602C31.8633,33.7227 31.8555,33.7656 31.8125,33.8242C31.2969,34.6016 30.7813,35.3789 30.2695,36.1602C30.2461,36.1953 30.2227,36.2305 30.1914,36.2813C30.4063,36.2813 30.6055,36.2813 30.8047,36.2813C31.6797,36.2734 32.5625,36.2656 33.4375,36.2578C33.5195,36.2578 33.5781,36.2656 33.6289,36.3398C33.8398,36.6602 34.0586,36.9805 34.2734,37.3008C34.2852,37.3086 34.2891,37.3242 34.3047,37.3633ZM30.7656,28.3477L26.668,34.543L29.7969,34.543C29.7773,34.5781 29.7656,34.6055 29.7461,34.6367C29.543,34.9336 29.3398,35.2305 29.1406,35.5313C29.0938,35.6094 29.0352,35.6367 28.9414,35.6367C28.0469,35.6406 27.1484,35.6445 26.25,35.6484C26.0664,35.6484 25.8828,35.6523 25.6992,35.6563C25.4531,35.6563 25.2617,35.5664 25.1406,35.3516C25.0234,35.1406 25.0664,34.9414 25.1953,34.7461C26.8789,32.2031 28.5586,29.668 30.2383,27.125C30.5078,26.7188 31.0039,26.7109 31.2773,27.1133C31.8555,27.9609 32.4258,28.8047 33,29.6484C33.043,29.7109 33.0469,29.75 33.0039,29.8125C32.8164,30.082 32.6367,30.3555 32.4531,30.625C32.4336,30.6563 32.4102,30.6836 32.3789,30.7227ZM35.2695,36.2422L38.4805,36.2422L34.293,30.0781C33.7656,30.875 33.2461,31.6563 32.7188,32.4531C32.6484,32.3555 32.5859,32.2695 32.5234,32.1797C32.3789,31.9688 32.2383,31.7539 32.0898,31.543C32.0547,31.4883 32.0469,31.4492 32.0859,31.3867C32.6484,30.543 33.2109,29.6914 33.7734,28.8438C34.0352,28.4492 34.5313,28.4453 34.8008,28.8398C36.5156,31.3633 38.2305,33.8906 39.9453,36.418C40.2188,36.8203 39.9922,37.2852 39.4961,37.3086C39.0039,37.332 38.5078,37.3203 38.0156,37.3281C37.3867,37.332 36.7578,37.332 36.1289,37.3398C36.0547,37.3398 36.0078,37.3203 35.9648,37.2578C35.7461,36.9297 35.5195,36.6055 35.2734,36.2422ZM28.1172,35.7734L26.6367,38.0117L34.9219,37.9609L33.4375,35.7734L33.8828,35.7734C34.1523,35.7734 34.4219,35.7773 34.6914,35.7734C34.7578,35.7734 34.7969,35.7891 34.8398,35.8477C35.3555,36.6133 35.875,37.3789 36.3945,38.1484C36.6367,38.5039 36.4805,38.9336 36.0703,39.0273C35.9336,39.0586 35.7852,39.0508 35.6445,39.0508C34.7422,39.0586 33.8398,39.0586 32.9375,39.0664C30.6641,39.0781 28.3867,39.0938 26.1133,39.1094C25.9609,39.1094 25.8047,39.1133 25.6523,39.1133C25.4141,39.1133 25.2305,39.0156 25.1211,38.8125C25.0078,38.6055 25.0352,38.4102 25.1641,38.2227C25.4219,37.832 25.6797,37.4414 25.9375,37.0547C26.2031,36.6523 26.4688,36.25 26.7305,35.8477C26.7578,35.7969 26.8164,35.7695 26.875,35.7734C27.2813,35.7773 27.6875,35.7734 28.1172,35.7734ZM35.7344,44.8906C36.2148,44.2461 36.4844,43.5273 36.6133,42.7344C36.4063,42.8945 36.2461,43.1094 36.1406,43.3477C36.0391,43.5977 35.9414,43.8516 35.8477,44.1016C35.6953,44.5117 35.4219,44.8047 34.9688,44.9805C35.3047,44.3555 35.4805,43.7148 35.4922,43.0547C34.9648,43.168 34.4453,43.2969 33.918,43.3867C33.3945,43.4805 32.8516,43.5313 32.2891,43.6055C32.5078,43.7891 32.6992,43.9844 32.9258,44.1289C33.4336,44.457 33.957,44.7617 34.4766,45.0703C34.9336,45.3398 35.4102,45.5859 35.7578,45.9961C35.9922,46.2695 36.1953,46.5703 36.4063,46.8594C36.4961,46.9844 36.5781,47.1094 36.668,47.2461L36.9336,46.9219C36.9492,46.9453 36.9609,46.9727 36.9688,47C37.1133,47.5156 37.2734,48.0313 37.5781,48.4844C37.875,48.9297 38.2031,49.3438 38.7031,49.5898C38.8984,49.6875 39.1094,49.75 39.3125,49.832C39.3516,49.8477 39.3867,49.8594 39.4219,49.8711C39.4219,49.8828 39.4219,49.8945 39.418,49.9023C39.3398,49.9219 39.2578,49.9375 39.1758,49.9492C38.6172,50.0586 38.0586,50.1445 37.4883,50.1523C36.5234,50.1641 35.6016,49.9609 34.707,49.625C34.332,49.4844 33.9648,49.3203 33.5938,49.168C33.5547,49.1523 33.5195,49.1367 33.4727,49.1172C33.4844,49.5898 33.7109,49.9688 33.9453,50.3398C33.9414,50.3516 33.9375,50.3633 33.9336,50.3711C33.8047,50.3477 33.6758,50.3281 33.5469,50.3047C32.9336,50.1836 32.4609,49.8438 32.082,49.3789C31.7266,48.9375 31.3906,48.4805 31.0352,48.0391C30.9453,47.9219 30.8359,47.8242 30.7266,47.7266C30.6563,47.6641 30.5664,47.6641 30.5156,47.75C30.4531,47.8438 30.4063,47.9453 30.3711,48.0508C30.3203,48.2188 30.2969,48.3945 30.25,48.5625C30.2109,48.7031 30.1367,48.8281 29.9922,48.918C29.9414,48.7578 29.8984,48.6055 29.8477,48.457C29.6875,47.9805 29.5313,47.4961 29.3477,47.0234C29.2109,46.6758 28.9375,46.4219 28.625,46.2031C28.4766,46.3281 28.4375,46.4922 28.4375,46.6719C28.4336,46.8828 28.4492,47.0938 28.4336,47.3047C28.4219,47.4453 28.3711,47.582 28.3398,47.7188L28.2969,47.7148C28.2422,47.5781 28.1875,47.4414 28.1367,47.3047C27.7656,46.2969 27.1758,45.4141 26.5352,44.5586C26.4805,44.4883 26.4258,44.418 26.3789,44.3438C26.1367,43.9609 25.8164,43.6641 25.4336,43.4102C24.9688,43.1016 24.5078,42.7891 23.9922,42.5547C23.4414,42.3047 22.8828,42.2773 22.3164,42.4844C22.2188,42.5234 22.1211,42.5625 22.0195,42.5859C21.9609,42.6016 21.875,42.6133 21.8359,42.582C21.8047,42.5586 21.8086,42.4609 21.8281,42.4102C21.8789,42.2695 21.9453,42.1367 22.0117,42C22.1445,41.7148 22.1172,41.6719 21.793,41.6719L21.6133,41.6719C21.6445,41.6289 21.6641,41.5977 21.6875,41.5703C22.1914,41.0234 22.625,40.4258 22.9883,39.7813C23.1367,39.5156 23.2539,39.2422 23.3047,38.9453C23.3164,38.8711 23.3164,38.7969 23.3086,38.7266C23.2305,38.0117 23.1445,37.3008 23.0703,36.5859C23.0391,36.2539 23.0391,35.9219 23.0156,35.5898C23.0117,35.5313 22.9922,35.4727 22.9648,35.4141C22.6758,34.8398 22.3984,34.2578 22.2344,33.6328C22.1289,33.2383 22.0547,32.8359 21.9688,32.4375C21.9648,32.4219 21.9609,32.4063 21.9531,32.3672C21.8047,32.5977 21.6875,32.8242 21.6367,33.0664C21.5,33.6602 21.3828,34.25 21.2539,34.8438C21.25,34.8789 21.2383,34.9141 21.2188,34.9492C21.1719,34.6523 20.9883,34.4336 20.8242,34.2031C20.3516,33.5508 20.1367,32.8203 20.1484,32.0234C20.1602,31.3086 20.2891,30.6172 20.5938,29.9609C20.8398,29.4336 21.207,28.9961 21.6523,28.6172C21.9453,28.3711 22.2578,28.1445 22.5625,27.9063C22.6406,27.8477 22.7109,27.7773 22.7734,27.6992C23.1211,27.2422 23.4883,26.8008 23.9297,26.4258C24.3359,26.0781 24.8008,25.8516 25.3047,25.6836C25.5195,25.6133 25.7344,25.5469 25.9609,25.4727C25.3945,25.2773 24.8711,25.5039 24.3281,25.5703C24.8711,24.9531 25.6055,24.5508 26.2188,23.9688C25.9805,23.9258 25.7656,23.875 25.5469,23.8477C25.1484,23.7969 24.7461,23.7578 24.3438,23.7109C24.1914,23.6953 24.0469,23.6328 23.9297,23.5352C24.125,23.4492 24.293,23.3633 24.4727,23.3008C24.707,23.2188 24.9492,23.1602 25.1875,23.0781C25.3242,23.0313 25.4531,22.9688 25.6016,22.9023C25.4492,22.7852 25.2891,22.7461 25.125,22.707C25,22.6797 24.8711,22.6523 24.7461,22.6172C24.6211,22.582 24.5352,22.4961 24.4961,22.3516C24.6055,22.332 24.7109,22.3086 24.8164,22.2969C25.5039,22.2148 26.1289,21.9805 26.7148,21.6172C27.1094,21.3711 27.5273,21.1523 27.9375,20.9297C28.0508,20.8672 28.125,20.8047 28.125,20.6758C28.1289,20.6328 28.1445,20.5898 28.1523,20.5313C28.0938,20.543 28.0391,20.5547 27.9844,20.5586C27.3516,20.6055 26.7227,20.6016 26.0977,20.4961C26.0313,20.4844 25.9727,20.4688 25.9102,20.4492C25.4727,20.3242 25.418,19.9023 25.6367,19.6016C25.7578,19.4336 25.9375,19.3398 26.125,19.2734C26.5781,19.1055 27.0391,18.9648 27.4844,18.7852C27.7891,18.6602 28.0742,18.4922 28.3594,18.3281C28.4648,18.2695 28.5508,18.1719 28.6211,18.0781C29.3594,17.125 30.3359,16.5039 31.4766,16.1133C31.8828,15.9766 32.2852,15.8242 32.6914,15.6953C32.9961,15.5977 33.2656,15.418 33.4688,15.1758C33.707,14.8984 33.9336,14.6133 34.1758,14.3438C34.3242,14.1797 34.4766,14.0234 34.6484,13.8945C34.8945,13.707 35.1758,13.6055 35.4961,13.6367C35.6719,13.6563 35.8203,13.7461 35.9492,13.8594C36.4922,14.3594 36.7656,14.9648 36.7109,15.6992C36.6875,16.0078 36.6445,16.3164 36.6055,16.6289C36.6914,16.5508 36.7617,16.4609 36.8516,16.3984C36.9805,16.3086 37.1133,16.2031 37.2617,16.1602C37.6055,16.0625 37.918,16.3047 37.9141,16.6523C37.9141,16.9609 37.8516,17.2578 37.6836,17.5195C37.3789,17.9844 37.0703,18.4453 36.7539,18.8984C36.4883,19.2773 36.2227,19.6523 36.082,20.0938C35.9453,20.5273 36.0625,20.9219 36.2969,21.2813C36.418,21.4688 36.6367,21.5703 36.8633,21.6328C36.9063,21.6445 36.9531,21.6563 36.9961,21.668C36.9961,21.6797 36.9961,21.6914 36.9961,21.7031L36.7305,21.7539C36.8516,22.0469 37.1133,22.1563 37.4063,22.2773L37.1523,22.4805C37.3008,22.6758 37.5195,22.7969 37.7344,22.9219C37.8164,22.9648 37.8984,23.0078 37.9844,23.043C38.0703,23.0781 38.0703,23.1211 38.0039,23.1758C37.9297,23.2422 37.8594,23.3008 37.7773,23.3711C37.9102,23.543 38.0742,23.6953 38.2539,23.8203C38.3242,23.8711 38.4023,23.9219 38.4766,23.9688C38.5391,24.0078 38.543,24.043 38.4766,24.082C38.3789,24.1367 38.2773,24.1914 38.168,24.25C38.1914,24.293 38.2227,24.3438 38.25,24.3906C38.6055,24.9453 38.9492,25.5078 39.1523,26.1328C39.3086,26.6211 39.4258,27.1172 39.5234,27.6172C39.7031,28.5 40.0117,29.3594 40.4336,30.1602C40.4531,30.1953 40.4766,30.2305 40.5,30.2656L40.5273,30.2656C40.5469,29.8633 40.5742,29.457 40.5859,29.0547C40.6094,28.2969 40.4141,27.5742 40.1484,26.8672C39.9727,26.3984 39.7813,25.9297 39.6016,25.4609C39.5859,25.4219 39.582,25.3828 39.5625,25.3125C39.5859,25.3281 39.6094,25.3438 39.6328,25.3633C40.0742,25.8359 40.5273,26.3086 40.8906,26.8438C41.3008,27.457 41.5547,28.1328 41.707,28.8438C41.8086,29.332 41.8828,29.8242 41.9766,30.3164C41.9883,30.3672 42.0195,30.4102 42.0625,30.4375C42.4375,30.6602 42.8008,30.8945 43.0938,31.2227C43.4531,31.6172 43.6445,32.0977 43.7383,32.6094C43.9453,33.7344 43.8906,34.8398 43.3906,35.8945C43.1992,36.2969 42.957,36.6758 42.7539,37.0742C42.4219,37.7109 42.168,38.375 42.0195,39.0742C41.9688,39.3086 41.9727,39.5586 41.9766,39.8008C41.9844,40.1758 41.9414,40.5508 41.8477,40.918C41.8242,41.0156 41.793,41.0039 41.7227,40.9609C41.625,40.8984 41.5234,40.8555 41.4219,40.8008L41.3828,40.8242C41.4219,41.0781 41.4648,41.332 41.5078,41.5859L41.4766,41.6016C41.4453,41.5859 41.418,41.5664 41.3906,41.543C40.9648,41.1953 40.4961,40.9219 39.9648,40.7344C39.7148,40.6484 39.4883,40.5 39.2344,40.375C39.1133,40.5039 38.9609,40.6445 38.8398,40.8086C38.4961,41.2813 38.1367,41.7461 37.832,42.2422C37.582,42.6445 37.3867,43.082 37.1797,43.5117C37,43.8828 36.7383,44.1836 36.4141,44.4414C36.207,44.6055 35.9922,44.7578 35.7813,44.9219ZM40.7422,34.6875C40.75,30.0898 36.9414,26.3242 32.1875,26.2969C27.4102,26.2656 23.543,30.0117 23.5156,34.6289C23.4883,39.293 27.3516,43.0391 32.0742,43.0664C36.8672,43.0938 40.7422,39.3203 40.7422,34.6875ZM40.7422,34.6875" + tools:ignore="VectorPath" /> diff --git a/app_fenrir/src/fenrir/res/drawable-v24/splash.xml b/app_fenrir/src/fenrir/res/drawable-v24/splash.xml index 2ca52702a..a933239bd 100644 --- a/app_fenrir/src/fenrir/res/drawable-v24/splash.xml +++ b/app_fenrir/src/fenrir/res/drawable-v24/splash.xml @@ -1,11 +1,14 @@ - + - + - + diff --git a/app_fenrir/src/fenrir/res/drawable/client_round.xml b/app_fenrir/src/fenrir/res/drawable/client_round.xml index 437c88d76..7405d50bc 100644 --- a/app_fenrir/src/fenrir/res/drawable/client_round.xml +++ b/app_fenrir/src/fenrir/res/drawable/client_round.xml @@ -7,10 +7,10 @@ android:viewportHeight="36"> diff --git a/app_fenrir/src/kate/res/drawable-v24/ic_launcher_foreground.xml b/app_fenrir/src/kate/res/drawable-v24/ic_launcher_foreground.xml index 50fa9161e..2ee2540fb 100644 --- a/app_fenrir/src/kate/res/drawable-v24/ic_launcher_foreground.xml +++ b/app_fenrir/src/kate/res/drawable-v24/ic_launcher_foreground.xml @@ -1,11 +1,14 @@ - + + android:pathData="M35.2617,13.6367C35.0352,13.6602 34.832,13.7539 34.6484,13.8906C34.4766,14.0234 34.3242,14.1797 34.1758,14.3398C33.9336,14.6133 33.707,14.8984 33.4688,15.1758C33.2656,15.418 32.9961,15.5977 32.6914,15.6953C32.2852,15.8242 31.8828,15.9766 31.4766,16.1133C30.3359,16.5039 29.3594,17.125 28.6211,18.0781C28.5508,18.1719 28.4648,18.2695 28.3594,18.3281C28.0742,18.4922 27.7891,18.6602 27.4844,18.7852C27.0391,18.9648 26.5781,19.1055 26.1289,19.2734C25.9375,19.3398 25.7578,19.4336 25.6367,19.6016C25.418,19.9023 25.4727,20.3242 25.9102,20.4492C25.9727,20.4688 26.0313,20.4844 26.0977,20.4961C26.7227,20.6016 27.3555,20.6055 27.9883,20.5586C28.0391,20.5547 28.0938,20.543 28.1523,20.5313C28.1445,20.5898 28.1289,20.6328 28.1289,20.6758C28.125,20.8047 28.0508,20.8672 27.9375,20.9297C27.5234,21.1523 27.1094,21.3711 26.7148,21.6172C26.1289,21.9805 25.5039,22.2148 24.8164,22.2969C24.7109,22.3086 24.6055,22.332 24.4961,22.3516C24.5352,22.5 24.6211,22.582 24.7461,22.6172C24.8711,22.6523 25,22.6797 25.125,22.707C25.2891,22.7461 25.4492,22.7852 25.6016,22.9023C25.4531,22.9648 25.3242,23.0313 25.1875,23.0781C24.9492,23.1602 24.707,23.2188 24.4727,23.3008C24.2969,23.3633 24.125,23.4492 23.9336,23.5391C24.0508,23.6328 24.1914,23.6953 24.3438,23.7109C24.7461,23.7578 25.1484,23.7969 25.5469,23.8477C25.7656,23.875 25.9805,23.9258 26.2188,23.9688C25.6016,24.5508 24.8711,24.9531 24.3281,25.5703C24.8711,25.5039 25.3945,25.2773 25.9648,25.4727C25.7344,25.5469 25.5195,25.6133 25.3047,25.6836C24.8008,25.8516 24.3359,26.0781 23.9297,26.4258C23.4883,26.8008 23.1211,27.2422 22.7734,27.6992C22.7109,27.7773 22.6406,27.8477 22.5625,27.9063C22.2578,28.1445 21.9453,28.3711 21.6484,28.6211C21.207,28.9961 20.8398,29.4336 20.5938,29.9609C20.2891,30.6172 20.1641,31.3086 20.1523,32.0234C20.1367,32.8164 20.3516,33.5508 20.8242,34.2031C20.9883,34.4336 21.1719,34.6523 21.2188,34.9492C21.2383,34.9141 21.25,34.8789 21.2539,34.8438C21.3789,34.25 21.5039,33.6602 21.6367,33.0664C21.6914,32.8242 21.8086,32.5977 21.9531,32.3672C21.9609,32.4063 21.9609,32.4219 21.9688,32.4375C22.0547,32.8359 22.1289,33.2383 22.2344,33.6328C22.3984,34.2578 22.6758,34.8398 22.9648,35.4141C22.9922,35.4727 23.0117,35.5313 23.0156,35.5898C23.0391,35.9219 23.0391,36.2539 23.0703,36.5859C23.1445,37.3008 23.2266,38.0117 23.3086,38.7266C23.3164,38.7969 23.3164,38.8711 23.3047,38.9453C23.2539,39.2422 23.1367,39.5156 22.9883,39.7813C22.625,40.4258 22.1914,41.0234 21.6875,41.5703C21.6641,41.5977 21.6445,41.6289 21.6133,41.6719L21.793,41.6719C22.1172,41.6719 22.1484,41.7148 22.0117,42.0039C21.9453,42.1367 21.8789,42.2695 21.8281,42.4102C21.8086,42.4609 21.8047,42.5586 21.8359,42.582C21.875,42.6133 21.9609,42.6016 22.0195,42.5859C22.1211,42.5625 22.2188,42.5234 22.3164,42.4844C22.8828,42.2773 23.4375,42.3047 23.9922,42.5547C24.5039,42.7891 24.9688,43.1016 25.4336,43.4102C25.8164,43.6641 26.1367,43.9609 26.3789,44.3438C26.4258,44.418 26.4805,44.4844 26.5352,44.5586C27.1758,45.4141 27.7656,46.2969 28.1367,47.3047C28.1875,47.4414 28.2422,47.5781 28.2969,47.7148L28.3398,47.7188C28.3711,47.5781 28.4219,47.4453 28.4336,47.3047C28.4492,47.0938 28.4336,46.8828 28.4375,46.6719C28.4375,46.4922 28.4766,46.3281 28.625,46.2031C28.9375,46.4219 29.2109,46.6758 29.3477,47.0234C29.5313,47.4961 29.6875,47.9805 29.8477,48.457C29.8984,48.6055 29.9414,48.7578 29.9922,48.918C30.1367,48.8281 30.2109,48.7031 30.25,48.5625C30.2969,48.3945 30.3203,48.2188 30.3711,48.0508C30.4063,47.9453 30.4531,47.8438 30.5156,47.75C30.5664,47.6641 30.6563,47.6641 30.7266,47.7266C30.8359,47.8242 30.9453,47.9219 31.0352,48.0391C31.3906,48.4805 31.7266,48.9375 32.082,49.3789C32.4609,49.8438 32.9297,50.1875 33.5469,50.3047C33.6758,50.3281 33.8047,50.3477 33.9336,50.3711C33.9375,50.3633 33.9414,50.3516 33.9453,50.3398C33.7109,49.9688 33.4844,49.5938 33.4727,49.1211C33.5195,49.1367 33.5547,49.1563 33.5938,49.168C33.9648,49.3203 34.332,49.4844 34.707,49.625C35.6016,49.9609 36.5234,50.1641 37.4883,50.1523C38.0586,50.1445 38.6172,50.0586 39.1758,49.9531C39.2578,49.9375 39.3398,49.9219 39.418,49.9023C39.4219,49.8945 39.4219,49.8828 39.4219,49.8711C39.3867,49.8594 39.3516,49.8477 39.3125,49.832C39.1094,49.75 38.8984,49.6875 38.7031,49.5898C38.2031,49.3438 37.875,48.9297 37.5781,48.4844C37.2734,48.0313 37.1172,47.5156 36.9727,47C36.9609,46.9727 36.9492,46.9492 36.9336,46.9219L36.668,47.2461C36.5781,47.1094 36.4961,46.9844 36.4063,46.8594C36.1953,46.5703 35.9922,46.2695 35.7578,45.9961C35.4102,45.5859 34.9336,45.3398 34.4766,45.0703C33.957,44.7617 33.4336,44.457 32.9258,44.1289C32.6992,43.9844 32.5078,43.7891 32.2891,43.6055C32.8516,43.5313 33.3906,43.4805 33.918,43.3867C34.4453,43.2969 34.9648,43.168 35.4922,43.0547C35.4805,43.7148 35.3047,44.3555 34.9688,44.9805C35.4219,44.8047 35.6914,44.5117 35.8477,44.1016C35.9414,43.8516 36.0391,43.5977 36.1406,43.3477C36.2461,43.1094 36.4063,42.8945 36.6133,42.7344C36.4844,43.5273 36.2148,44.2461 35.7344,44.8906L35.7813,44.9219C35.9922,44.7617 36.207,44.6055 36.4141,44.4414C36.7383,44.1836 37,43.8828 37.1797,43.5117C37.3867,43.082 37.582,42.6445 37.832,42.2422C38.1367,41.7461 38.4961,41.2773 38.8398,40.8086C38.9609,40.6445 39.1133,40.5039 39.2344,40.375C39.4883,40.5 39.7148,40.6484 39.9648,40.7344C40.4961,40.918 40.9648,41.1953 41.3945,41.543C41.418,41.5664 41.4453,41.5859 41.4766,41.6016L41.5078,41.5859C41.4648,41.332 41.4219,41.0781 41.3789,40.8281L41.4219,40.8008C41.5234,40.8555 41.625,40.8984 41.7227,40.9609C41.793,41.0039 41.8242,41.0156 41.8477,40.918C41.9414,40.5508 41.9844,40.1758 41.9766,39.8008C41.9727,39.5586 41.9648,39.3086 42.0156,39.0742C42.168,38.375 42.4219,37.7109 42.7539,37.0742C42.957,36.6758 43.1992,36.2969 43.3906,35.8945C43.8906,34.8398 43.9453,33.7344 43.7383,32.6055C43.6445,32.0938 43.4531,31.6211 43.0938,31.2227C42.8008,30.8945 42.4375,30.6602 42.0625,30.4375C42.0195,30.4102 41.9883,30.3672 41.9766,30.3164C41.8828,29.8242 41.8086,29.332 41.707,28.8438C41.5547,28.1328 41.3008,27.457 40.8906,26.8438C40.5273,26.3086 40.0742,25.8359 39.6328,25.3633C39.6094,25.3477 39.5898,25.3281 39.5625,25.3125C39.582,25.3828 39.5859,25.4219 39.6016,25.4609C39.7813,25.9297 39.9727,26.3984 40.1484,26.8711C40.4141,27.5781 40.6094,28.2969 40.5859,29.0547C40.5703,29.457 40.5469,29.8633 40.5273,30.2656L40.5,30.2656C40.4766,30.2305 40.4531,30.1953 40.4336,30.1602C40.0117,29.3594 39.7031,28.5 39.5234,27.6172C39.4258,27.1172 39.3086,26.6211 39.1523,26.1328C38.9492,25.5117 38.6055,24.9453 38.2539,24.3906C38.2227,24.3438 38.1914,24.293 38.168,24.25C38.2773,24.1914 38.3789,24.1367 38.4766,24.082C38.543,24.043 38.5391,24.0039 38.4766,23.9688C38.4023,23.9219 38.3242,23.8711 38.2539,23.8203C38.0742,23.6953 37.9102,23.543 37.7773,23.3711C37.8594,23.3008 37.9297,23.2383 38.0039,23.1758C38.0703,23.1211 38.0703,23.0781 37.9844,23.043C37.8984,23.0078 37.8164,22.9648 37.7344,22.9219C37.5195,22.7969 37.3008,22.6758 37.1523,22.4805L37.4023,22.2773C37.1133,22.1563 36.8516,22.0469 36.7305,21.7539L36.9961,21.7031L36.9961,21.668C36.9531,21.6563 36.9063,21.6445 36.8633,21.6328C36.6367,21.5742 36.418,21.4688 36.2969,21.2813C36.0625,20.9219 35.9453,20.5273 36.082,20.0938C36.2227,19.6484 36.4883,19.2773 36.7539,18.9023C37.0703,18.4453 37.3789,17.9844 37.6836,17.5195C37.8555,17.2578 37.9141,16.9609 37.9141,16.6523C37.9141,16.3047 37.6055,16.0625 37.2617,16.1602C37.1133,16.2031 36.9805,16.3086 36.8516,16.3984C36.7617,16.4609 36.6914,16.5508 36.6055,16.6289C36.6445,16.3164 36.6875,16.0078 36.7109,15.6992C36.7656,14.9648 36.4922,14.3594 35.9492,13.8594C35.8203,13.7461 35.6719,13.6563 35.4961,13.6367C35.4141,13.6289 35.3398,13.6289 35.2617,13.6367ZM32.1875,26.2969C36.9375,26.3242 40.75,30.0898 40.7461,34.6875L40.7422,34.6875C40.7422,39.3203 36.8633,43.0938 32.0703,43.0664C27.3516,43.0391 23.4922,39.293 23.5195,34.6289C23.543,30.0117 27.4063,26.2656 32.1875,26.2969ZM26.5703,28.8281L26.5703,39.4414L29.6367,39.4414L29.6367,36.2305C30.1367,35.8125 30.6055,35.3359 31.1367,34.9727C32.1484,36.457 33.1602,37.9453 34.1719,39.4297C35.4727,39.4336 36.7695,39.4453 38.0703,39.4336C36.4805,37.3047 34.8516,35.207 33.2852,33.0664C34.8555,31.6445 36.4375,30.2344 38.0273,28.8281C36.6406,28.8281 35.2539,28.832 33.8672,28.8398C32.4648,30.1445 31.0742,31.4648 29.6641,32.7617C29.6172,31.4531 29.6445,30.1367 29.6367,28.8281ZM26.5703,28.8281" + tools:ignore="VectorPath" /> diff --git a/app_fenrir/src/kate/res/drawable-v24/splash.xml b/app_fenrir/src/kate/res/drawable-v24/splash.xml index 32f25df57..2cb1e7a4b 100644 --- a/app_fenrir/src/kate/res/drawable-v24/splash.xml +++ b/app_fenrir/src/kate/res/drawable-v24/splash.xml @@ -1,11 +1,14 @@ - + - + - + diff --git a/app_fenrir/src/kate/res/drawable/client_round.xml b/app_fenrir/src/kate/res/drawable/client_round.xml index 9d04c3c2e..0752f6a02 100644 --- a/app_fenrir/src/kate/res/drawable/client_round.xml +++ b/app_fenrir/src/kate/res/drawable/client_round.xml @@ -7,10 +7,10 @@ android:viewportHeight="36"> diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/App.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/App.kt index 6454a144a..b33a6eaef 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/App.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/App.kt @@ -13,6 +13,7 @@ import dev.ragnarok.fenrir.picasso.PicassoInstance import dev.ragnarok.fenrir.service.ErrorLocalizer import dev.ragnarok.fenrir.service.KeepLongpollService import dev.ragnarok.fenrir.settings.Settings +import dev.ragnarok.fenrir.util.Camera2ImageProcessingUtil import dev.ragnarok.fenrir.util.PersistentLogger import dev.ragnarok.fenrir.util.Utils import dev.ragnarok.fenrir.util.existfile.FileExistJVM diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/QuickAnswerActivity.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/QuickAnswerActivity.kt index f8698eb19..13bdd5520 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/QuickAnswerActivity.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/QuickAnswerActivity.kt @@ -135,6 +135,7 @@ class QuickAnswerActivity : AppCompatActivity() { .setVgVideos(attachmentsRoot.findViewById(R.id.video_attachments)) .setVgDocs(attachmentsRoot.findViewById(R.id.docs_attachments)) .setVgArticles(attachmentsRoot.findViewById(R.id.articles_attachments)) + .setVgBigLinks(attachmentsRoot.findViewById(R.id.biglinks_attachments)) .setVgPhotos(attachmentsRoot.findViewById(R.id.photo_attachments)) .setVgPosts(attachmentsRoot.findViewById(R.id.posts_attachments)) .setVoiceMessageRoot(attachmentsRoot.findViewById(R.id.voice_message_attachments)) diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/qr/CameraScanActivity.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/qr/CameraScanActivity.kt index 32fb7f3a3..20574c817 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/qr/CameraScanActivity.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/activity/qr/CameraScanActivity.kt @@ -15,6 +15,9 @@ import android.view.MotionEvent import android.view.View import androidx.camera.core.* import androidx.camera.core.Camera +import androidx.camera.core.resolutionselector.AspectRatioStrategy +import androidx.camera.core.resolutionselector.ResolutionSelector +import androidx.camera.core.resolutionselector.ResolutionStrategy import androidx.camera.lifecycle.ProcessCameraProvider import androidx.camera.view.PreviewView import androidx.core.content.ContextCompat @@ -136,7 +139,16 @@ class CameraScanActivity : NoMainActivity() { preview.setSurfaceProvider(textureView.surfaceProvider) val imageAnalysis = ImageAnalysis.Builder() .setOutputImageFormat(ImageAnalysis.OUTPUT_IMAGE_FORMAT_RGBA_8888) - .setTargetAspectRatio(AspectRatio.RATIO_4_3) + .setResolutionSelector( + ResolutionSelector.Builder() + .setResolutionStrategy( + ResolutionStrategy( + Size.parseSize("1200x1200"), + ResolutionStrategy.FALLBACK_RULE_CLOSEST_LOWER + ) + ).setAspectRatioStrategy(AspectRatioStrategy.RATIO_16_9_FALLBACK_AUTO_STRATEGY) + .build() + ) .setBackpressureStrategy(ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST) .build() imageAnalysis.setAnalyzer( diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/api/model/PhotoSizeDto.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/api/model/PhotoSizeDto.kt index 4720d92e1..f25fafe91 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/api/model/PhotoSizeDto.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/api/model/PhotoSizeDto.kt @@ -82,6 +82,16 @@ class PhotoSizeDto { * и справа изображения с максимальной шириной 510px и соотношением сторон 3:2 */ const val R = "r" + + /** + * Для ссылок 240x537 + */ + const val K = "k" + + /** + * Для ссылок 480x1074 + */ + const val L = "l" } companion object { diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/db/model/entity/PhotoSizeEntity.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/db/model/entity/PhotoSizeEntity.kt index fd22fcd28..c2b38bac7 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/db/model/entity/PhotoSizeEntity.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/db/model/entity/PhotoSizeEntity.kt @@ -20,9 +20,16 @@ class PhotoSizeEntity { var p: Size? = null private set + var q: Size? = null private set + var k: Size? = null + private set + + var l: Size? = null + private set + var r: Size? = null private set @@ -50,6 +57,16 @@ class PhotoSizeEntity { return this } + fun setK(k: Size?): PhotoSizeEntity { + this.k = k + return this + } + + fun setL(l: Size?): PhotoSizeEntity { + this.l = l + return this + } + fun setO(o: Size?): PhotoSizeEntity { this.o = o return this diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Entity.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Entity.kt index df10987a2..652545dd1 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Entity.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Entity.kt @@ -1642,6 +1642,8 @@ object Dto2Entity { PhotoSizeDto.Type.P -> sizes.setP(mapPhotoSize(dto)) PhotoSizeDto.Type.Q -> sizes.setQ(mapPhotoSize(dto)) PhotoSizeDto.Type.R -> sizes.setR(mapPhotoSize(dto)) + PhotoSizeDto.Type.K -> sizes.setK(mapPhotoSize(dto)) + PhotoSizeDto.Type.L -> sizes.setL(mapPhotoSize(dto)) } } } diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Model.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Model.kt index ab0da5924..08077ab53 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Model.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Dto2Model.kt @@ -625,6 +625,8 @@ object Dto2Model { PhotoSizeDto.Type.P -> sizes.setP(dto2model(dto)) PhotoSizeDto.Type.Q -> sizes.setQ(dto2model(dto)) PhotoSizeDto.Type.R -> sizes.setR(dto2model(dto)) + PhotoSizeDto.Type.K -> sizes.setK(dto2model(dto)) + PhotoSizeDto.Type.L -> sizes.setL(dto2model(dto)) } } } diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Entity2Model.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Entity2Model.kt index 5444d351f..06fa89535 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Entity2Model.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Entity2Model.kt @@ -1191,6 +1191,8 @@ object Entity2Model { .setY(entity2modelNullable(dbo.y)) .setZ(entity2modelNullable(dbo.z)) .setW(entity2modelNullable(dbo.w)) + .setK(entity2modelNullable(dbo.k)) + .setL(entity2modelNullable(dbo.l)) } diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Model2Entity.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Model2Entity.kt index e77dd3668..90f8b0bf4 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Model2Entity.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/domain/mappers/Model2Entity.kt @@ -803,5 +803,7 @@ object Model2Entity { .setY(model2entityNullable(sizes.getY())) .setZ(model2entityNullable(sizes.getZ())) .setW(model2entityNullable(sizes.getW())) + .setK(model2entityNullable(sizes.getK())) + .setL(model2entityNullable(sizes.getL())) } } \ No newline at end of file diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsHolder.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsHolder.kt index 53505432b..4dccc94d6 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsHolder.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsHolder.kt @@ -24,6 +24,8 @@ class AttachmentsHolder { private set var vgFriends: ViewGroup? = null private set + var vgBigLinks: ViewGroup? = null + private set fun setVgAudios(vgAudios: AudioContainer?): AttachmentsHolder { this.vgAudios = vgAudios @@ -70,8 +72,12 @@ class AttachmentsHolder { return this } - companion object { + fun setVgBigLinks(vgBigLinks: ViewGroup?): AttachmentsHolder { + this.vgBigLinks = vgBigLinks + return this + } + companion object { fun forCopyPost(container: ViewGroup): AttachmentsHolder { val containers = AttachmentsHolder() containers.setVgStickers(container.findViewById(R.id.copy_history_stickers_attachments)) @@ -80,10 +86,10 @@ class AttachmentsHolder { .setVgVideos(container.findViewById(R.id.copy_history_video_attachments)) .setVgDocs(container.findViewById(R.id.copy_history_docs_attachments)) .setVgArticles(container.findViewById(R.id.copy_history_articles_attachments)) + .setVgBigLinks(container.findViewById(R.id.copy_history_biglinks_attachments)) return containers } - fun forPost(container: ViewGroup): AttachmentsHolder { val containers = AttachmentsHolder() containers.setVgStickers(container.findViewById(R.id.post_stickers_attachments)) @@ -94,10 +100,10 @@ class AttachmentsHolder { .setVgDocs(container.findViewById(R.id.post_docs_attachments)) .setVgFriends(container.findViewById(R.id.post_friends_attachments)) .setVgArticles(container.findViewById(R.id.post_articles_attachments)) + .setVgBigLinks(container.findViewById(R.id.post_biglinks_attachments)) return containers } - fun forComment(container: ViewGroup): AttachmentsHolder { val containers = AttachmentsHolder() containers.setVgStickers(container.findViewById(R.id.comments_stickers_attachments)) @@ -106,6 +112,7 @@ class AttachmentsHolder { .setVgVideos(container.findViewById(R.id.comments_video_attachments)) .setVgDocs(container.findViewById(R.id.comments_docs_attachments)) .setVgArticles(container.findViewById(R.id.comments_articles_attachments)) + .setVgBigLinks(container.findViewById(R.id.comments_biglinks_attachments)) return containers } @@ -117,6 +124,7 @@ class AttachmentsHolder { .setVgVideos(container.findViewById(R.id.feedback_video_attachments)) .setVgDocs(container.findViewById(R.id.feedback_docs_attachments)) .setVgArticles(container.findViewById(R.id.feedback_articles_attachments)) + .setVgBigLinks(container.findViewById(R.id.feedback_biglinks_attachments)) return containers } } diff --git a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsViewBinder.kt b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsViewBinder.kt index adb6765e4..e95e41ab0 100644 --- a/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsViewBinder.kt +++ b/app_fenrir/src/main/kotlin/dev/ragnarok/fenrir/fragment/base/AttachmentsViewBinder.kt @@ -52,7 +52,7 @@ class AttachmentsViewBinder( PhotosViewHelper(mContext, attachmentsActionCallback) private val mAvatarTransformation: Transformation = CurrentTheme.createTransformationForAvatar() private val mActiveWaveFormColor: Int - private val mNoactiveWaveFormColor: Int + private val mNoActiveWaveFormColor: Int private val mVoiceSharedHolders: SharedHolders = SharedHolders(true) private val mAttachmentsActionCallback: OnAttachmentsActionCallback? private val isNightSticker: Boolean @@ -75,6 +75,7 @@ class AttachmentsViewBinder( safeSetVisibitity(containers.vgAudios, View.GONE) safeSetVisibitity(containers.vgVideos, View.GONE) safeSetVisibitity(containers.vgArticles, View.GONE) + safeSetVisibitity(containers.vgBigLinks, View.GONE) safeSetVisibitity(containers.vgDocs, View.GONE) safeSetVisibitity(containers.vgPhotos, View.GONE) safeSetVisibitity(containers.vgPosts, View.GONE) @@ -85,6 +86,7 @@ class AttachmentsViewBinder( containers.vgAudios?.dispose() } else { displayArticles(attachments.articles, containers.vgArticles) + displayBigLinks(attachments.getBigLinks(), containers.vgBigLinks) containers.vgAudios?.displayAudios( attachments.audios, mAttachmentsActionCallback, @@ -540,6 +542,7 @@ class AttachmentsViewBinder( .setVgVideos(itemView.findViewById(R.id.video_attachments)) .setVgDocs(itemView.findViewById(R.id.docs_attachments)) .setVgArticles(itemView.findViewById(R.id.articles_attachments)) + .setVgBigLinks(itemView.findViewById(R.id.biglinks_attachments)) .setVgPhotos(itemView.findViewById(R.id.photo_attachments)) .setVgPosts(itemView.findViewById(R.id.posts_attachments)) .setVgStickers(itemView.findViewById(R.id.stickers_attachments)) @@ -656,6 +659,7 @@ class AttachmentsViewBinder( .setVgVideos(attachmentsRoot.findViewById(R.id.video_attachments)) .setVgDocs(attachmentsRoot.findViewById(R.id.docs_attachments)) .setVgArticles(attachmentsRoot.findViewById(R.id.articles_attachments)) + .setVgBigLinks(attachmentsRoot.findViewById(R.id.biglinks_attachments)) .setVgPhotos(attachmentsRoot.findViewById(R.id.photo_attachments)) .setVgPosts(attachmentsRoot.findViewById(R.id.posts_attachments)) .setVoiceMessageRoot(attachmentsRoot.findViewById(R.id.voice_message_attachments)) @@ -878,6 +882,82 @@ class AttachmentsViewBinder( } } + private fun displayBigLinks(bigLinks: List?, root: ViewGroup?) { + if (bigLinks.isNullOrEmpty() || root == null) { + root?.visibility = View.GONE + return + } + root.visibility = View.VISIBLE + val i = bigLinks.size - root.childCount + for (j in 0 until i) { + root.addView(LayoutInflater.from(mContext).inflate(R.layout.item_big_link, root, false)) + } + for (g in 0 until root.childCount) { + val itemView = root.getChildAt(g) as ViewGroup? ?: continue + if (g < bigLinks.size) { + val bigLink = bigLinks[g] + itemView.visibility = View.VISIBLE + itemView.tag = null + val ivPhoto = itemView.findViewById(R.id.item_big_link_image) + val ivTitle = itemView.findViewById(R.id.item_big_link_title) + val ivCaption = itemView.findViewById(R.id.item_big_link_caption) + val ivUrl = itemView.findViewById(R.id.item_big_link_url) + val ivButton = itemView.findViewById