{"action":"closed","issue":{"url":"https://api.github.com/repos/simon387/daocstarter/issues/11","repository_url":"https://api.github.com/repos/simon387/daocstarter","labels_url":"https://api.github.com/repos/simon387/daocstarter/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/simon387/daocstarter/issues/11/comments","events_url":"https://api.github.com/repos/simon387/daocstarter/issues/11/events","html_url":"https://github.com/simon387/daocstarter/issues/11","id":234744534,"number":11,"title":"Semi-automatic UI scaler","user":{"login":"xMassimo","id":28986630,"avatar_url":"https://avatars0.githubusercontent.com/u/28986630?v=3","gravatar_id":"","url":"https://api.github.com/users/xMassimo","html_url":"https://github.com/xMassimo","followers_url":"https://api.github.com/users/xMassimo/followers","following_url":"https://api.github.com/users/xMassimo/following{/other_user}","gists_url":"https://api.github.com/users/xMassimo/gists{/gist_id}","starred_url":"https://api.github.com/users/xMassimo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xMassimo/subscriptions","organizations_url":"https://api.github.com/users/xMassimo/orgs","repos_url":"https://api.github.com/users/xMassimo/repos","events_url":"https://api.github.com/users/xMassimo/events{/privacy}","received_events_url":"https://api.github.com/users/xMassimo/received_events","type":"User","site_admin":false},"labels":[{"id":532572111,"url":"https://api.github.com/repos/simon387/daocstarter/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"simon387","id":18740246,"avatar_url":"https://avatars3.githubusercontent.com/u/18740246?v=3","gravatar_id":"","url":"https://api.github.com/users/simon387","html_url":"https://github.com/simon387","followers_url":"https://api.github.com/users/simon387/followers","following_url":"https://api.github.com/users/simon387/following{/other_user}","gists_url":"https://api.github.com/users/simon387/gists{/gist_id}","starred_url":"https://api.github.com/users/simon387/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simon387/subscriptions","organizations_url":"https://api.github.com/users/simon387/orgs","repos_url":"https://api.github.com/users/simon387/repos","events_url":"https://api.github.com/users/simon387/events{/privacy}","received_events_url":"https://api.github.com/users/simon387/received_events","type":"User","site_admin":false},"assignees":[{"login":"simon387","id":18740246,"avatar_url":"https://avatars3.githubusercontent.com/u/18740246?v=3","gravatar_id":"","url":"https://api.github.com/users/simon387","html_url":"https://github.com/simon387","followers_url":"https://api.github.com/users/simon387/followers","following_url":"https://api.github.com/users/simon387/following{/other_user}","gists_url":"https://api.github.com/users/simon387/gists{/gist_id}","starred_url":"https://api.github.com/users/simon387/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simon387/subscriptions","organizations_url":"https://api.github.com/users/simon387/orgs","repos_url":"https://api.github.com/users/simon387/repos","events_url":"https://api.github.com/users/simon387/events{/privacy}","received_events_url":"https://api.github.com/users/simon387/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2017-06-09T07:32:54Z","updated_at":"2017-06-15T14:48:22Z","closed_at":"2017-06-15T14:48:22Z","body":"avrei in mente anche una funzione più avanzata per scalare la UI alla risoluzione, che automatizzerebbe ciò che già faccio a mano.\r\nponiamo che abbia un pg che voglio loggare sia a 1280x720 sia a 2560x1440.\r\nora io ho due templates vuoti (senza barre) con la posizione degli oggetti della mia UI, dimensione font della chat ecc, basati sulle due risoluzioni (tp1, tp2)\r\n**le fasi della mia procedura manuale:**\r\n1- apro il .ini con le barre attuali, copio le righe che contengono le informazioni su barre, macro e qbinds. quelle da [Quickbar] (incluso) a [Chat] (escluso) e da [QuickBinds] (incluso) a [Househelp] (escluso).\r\n2- apro una copia di tp1 o di tp2 (a seconda della risoluzione che mi serve), incollo le righe nella posizione che gli spettano.\r\n3- rinomino il .ini originale in [nome]-[server]-[risoluzione1].ini\r\n4- rinomino il tp1/tp2 in [nome]-[server].ini\r\n5- faccio un backup di (4) e lo rinomino in [nome-][server]-[risoluzione2]\r\nora mi ritrovo con entrambi i backup alle risoluzioni che mi servono pronti per essere rinominati ed usati\r\n**la procedura automatica che ho pensato.**\r\nprerequisiti:\r\na- presenza del .ini originale da cui prendere le barre\r\nb- presenza di entrambi tp1/tp2 (o anche di più per chi gioca ad un numero diverso di risoluzioni) che contengono i templates alle varie risoluzioni.\r\nfasi:\r\n1- il software identifica la risoluzione a cui il client viene lanciato\r\n2- apre il .ini con le barre attuali, copia le righe che contengono le informazioni su barre, macro e qbinds. quelle da [Quickbar] (incluso) a [Chat] (escluso) e da [QuickBinds] (incluso) a [Househelp] (escluso).\r\n3- apre una copia di tp1 o di tp2 (a seconda della risoluzione che mi serve), incolla le righe nella posizione che gli spettano.\r\n4- rinomina il .ini originale in .ini.bak\r\n5- rinomina il nuovo file in [nome]-[server].ini\r\n6- se tutto ha funzionato elimina il .ini.bak\r\n7- lancia il client\r\n\r\ncon questa procedura è sempre garantita la sopravvivenza di qbar, macro, qbinds perché vengono ereditate nell'ultimo file.\r\ni vari tp1/tp2 ecc possono anche essere quelli di default che contengono già altre barre (ad esempio io per i nuovi chars ho templates con macro /anon, /statsanon, /gc quit, /autosplit c, e cose simili. la presenza di questi elementi non sarebbe rilevante visto che verrebbero comunque sostituiti."}}
{"actor":{"display_login":"simon387"}}