Changes between Initial Version and Version 1 of Eo:Styles/HiDPISupport


Ignore:
Timestamp:
2025-03-15T22:57:25+01:00 (10 months ago)
Author:
paleid
Comment:

Eo added

Legend:

Unmodified
Added
Removed
Modified
  • Eo:Styles/HiDPISupport

    v1 v1  
     1[[TranslatedPages(revision=12)]]
     2
     3= [[Image(Styles/HiDPISupport:HiDPISupportLogo.svg,36,middle,inline)]] HiDPI Subteno =
     4[[PageOutline(2-9)]]
     5
     6== Priskribo ==
     7Ĉi tiu mapcss-mapstilo estis kreita por skali grandecojn de nodoj kaj tiparoj en la [wikitr:/Help/MapView MapVido] por pli bona vido sur HiDPI-ekranoj. Ĉi tio estas rezulto de #12495 kaj estas provizora solvo ĝis ĉiuj HiDPI-problemoj estas solvitaj. Vidu ankaŭ [wikitr:/Help/HiDPISupport HiDPISubteno] por plia helpo pri HiDPI.
     8
     9Ĉi tiu stilo funkcias nur kune kun la norma interna mapstilo de JOSM. En la listo de mapstiloj en la preferoj, HiDPISubteno devas esti sub la interna stilo (kio signifas pli altan prioritaton). Vi povas aldoni pliajn stilojn pli sube en la listo. (Ĉi tiu stilo povus funkcii ankaŭ kun la Potlatch2-stilo, tamen ĉi tio ne estas testita.)
     10
     11Ekzistas [wikitr:/Help/Dialog/MapPaint/StyleSettings stila agordo] "Malpli ĝenaj nodaj simboloj ĉe malalta zomo" en ĉi tiu stilo same kiel en la interna norma stilo. Por ĝusta montrado, vi bezonas havi ilin ambaŭ en la sama stato (ambaŭ markitaj aŭ ambaŭ nemarkitaj).
     12
     13Por la HiDPISubteno-mapstilo, JOSM-versio 10018 aŭ pli nova estas postulata. Por ideoj/demandoj/cimoj/proponoj aŭ simile, bonvolu sendi mesaĝon al [osmwww:user/Klumbumbus Klumbumbus]. Ĉi tiu stilo estas "netestita" ĉar la aŭtoro ne posedas HiDPI-ekranon.
     14
     15Bonvolu traduki ĉi tiun vikipaĝon en pliajn lingvojn. Jam tradukitaj lingvoj troviĝas supre dekstre.
     16
     17== Kiel ĝustigi la grandecojn ==
     18Iru al la [wikitr:/Help/Preferences/Advanced Altnivelaj Preferoj] kaj ĝustigu la sekvajn du ŝlosilojn:
     19* `font-size-summand`: La tipara grandeco estos pliigita per la nombro agordita ĉi tie. La defaŭlta valoro estas `2`. Nur entjeraj nombroj estas permesitaj. Provu aliajn valorojn kiel ekzemple `1`, `3` aŭ `4`.
     20* `node-size-factor`: La noda grandeco estos multobligita per la nombro agordita ĉi tie. La defaŭlta valoro estas `1.8`. Flosantaj nombroj estas permesitaj. Provu aliajn valorojn kiel ekzemple `1.5` aŭ `2`.
     21
     22== Kodo ==
     23
     24{{{
     25#!style type="mapcss"
     26
     27meta {
     28    title: "HiDPI Subteno";
     29    version: "1.[[revision]]_[[date]]";
     30    description: "Permesas skali la nodajn grandecojn kaj tiparajn grandecojn de la norma JOSM-mapstilo.";
     31    icon: "HiDPISupportLogo.svg";
     32    author: "Klumbumbus";
     33    link: "https://josm.openstreetmap.de/wiki/Styles/HiDPISupport";
     34    min-josm-version: "10018";
     35    /* Ĉi tiu mapcss-mapstilo estas provizora solvo ĝis ĉiuj HiDPI-problemoj estas solvitaj. */
     36}
     37
     38setting::shrink_nodes {
     39  type: boolean;
     40  label: tr("Malpli ĝenaj nodaj simboloj ĉe malalta zomo");
     41  default: true;
     42}
     43
     44* {
     45    font-size-summand: JOSM_pref("font-size-summand", 2);
     46}
     47node {
     48    node-size-factor: JOSM_pref("node-size-factor", 1.8);
     49}
     50
     51
     52node["openGeoDB:type"],
     53node[place] {
     54    font-size: 10 + prop("font-size-summand");
     55}
     56
     57node|z-16,
     58node[!is_prop_set("icon-image")]!.maxspeedclass {
     59    symbol-size: 2 * prop("node-size-factor");
     60}
     61
     62way > node|z16[setting("shrink_nodes")]!:tagged { symbol-size: 1 * prop("node-size-factor"); }
     63
     64node|z17[setting("shrink_nodes")]               { symbol-size: 4 * prop("node-size-factor"); }
     65way > node|z17[setting("shrink_nodes")]         { symbol-size: 2 * prop("node-size-factor"); }
     66node|z17[setting("shrink_nodes")]:connection    { symbol-size: 4 * prop("node-size-factor"); }
     67
     68node|z18[setting("shrink_nodes")]               { symbol-size: 4 * prop("node-size-factor"); }
     69way > node|z18[setting("shrink_nodes")]         { symbol-size: 3 * prop("node-size-factor"); }
     70node|z18[setting("shrink_nodes")]:connection    { symbol-size: 5 * prop("node-size-factor"); }
     71
     72node|z19-[setting("shrink_nodes")]              { symbol-size: 4 * prop("node-size-factor"); }
     73way > node|z19-[setting("shrink_nodes")]        { symbol-size: 4 * prop("node-size-factor"); }
     74node|z19-[setting("shrink_nodes")]:connection   { symbol-size: 6 * prop("node-size-factor"); }
     75
     76node[!setting("shrink_nodes")]                  { symbol-size: 4 * prop("node-size-factor"); }
     77way > node[!setting("shrink_nodes")]            { symbol-size: 4 * prop("node-size-factor"); }
     78node[!setting("shrink_nodes")]:connection       { symbol-size: 6 * prop("node-size-factor"); }
     79
     80node:selected {
     81    symbol-size: 6 * prop("node-size-factor");
     82}
     83
     84node|z-18,area|z-18 { font-size: 8 + prop("font-size-summand"); }
     85node|z19,area|z19   { font-size: 9 + prop("font-size-summand"); }
     86node|z20-,area|z20- { font-size: 10 + prop("font-size-summand"); }
     87
     88way|z17[highway] {
     89    font-size: 9 + prop("font-size-summand");
     90}
     91way|z18[highway] {
     92    font-size: 10 + prop("font-size-summand");
     93}
     94way|z19[highway] {
     95    font-size: 11 + prop("font-size-summand");
     96}
     97way|z20-[highway] {
     98    font-size: 12 + prop("font-size-summand");
     99}
     100}}}