{"version":"1.0","provider_name":"Tips and tricks","provider_url":"https:\/\/www.maxprog.com\/blog","author_name":"admin","author_url":"https:\/\/www.maxprog.com\/blog\/author\/admin\/","title":"HiDPI (retina) support","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"DMwNuhUrvL\"><a href=\"https:\/\/www.maxprog.com\/blog\/hidpi-retina-support\/\">HiDPI (retina) support<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.maxprog.com\/blog\/hidpi-retina-support\/embed\/#?secret=DMwNuhUrvL\" width=\"600\" height=\"338\" title=\"&#8220;HiDPI (retina) support&#8221; &#8212; Tips and tricks\" data-secret=\"DMwNuhUrvL\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.maxprog.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"A few months ago I upgraded all maxprog applications to support HiDPI (aka Retina). HiDPI displays are becoming more and more popular on computers so I had no choice. It took half a year to perform the task since all the icons had to be redesigned from scratch, indeed, HiDPI requires several resolutions for every single graphic. None of the maxprog applications were prepared for that because absolutely all the icons were available at a single resolution only. Let say that maxprog applications are much older than the HiDPI technology. At the heart of HiDPI is pixel doubling: drawing an &hellip;"}