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


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

Nb added

Legend:

Unmodified
Added
Removed
Modified
  • Nb:Styles/HiDPISupport

    v1 v1  
     1[[TranslatedPages(revision=12)]]
     2
     3= [[Image(Styles/HiDPISupport:HiDPISupportLogo.svg,36,middle,inline)]] HiDPI Støtte =
     4[[PageOutline(2-9)]]
     5
     6== Beskrivelse ==
     7Denne mapcss-kartstilen ble opprettet for å skalere nodestørrelser og skriftstørrelser i [wikitr:/Help/MapView Kartvisningen] for bedre visning på HiDPI-skjermer. Dette er et resultat av #12495 og er en midlertidig løsning inntil alle HiDPI-problemer er løst. Se også [wikitr:/Help/HiDPISupport HiDPIStøtte] for mer hjelp angående HiDPI.
     8
     9Denne stilen fungerer bare sammen med standard JOSM interne kartstil. I listen over kartstiler i innstillingene må HiDPIStøtte være under den interne stilen (som betyr høyere prioritet). Du kan legge til flere ekstra stiler lenger ned i listen. (Denne stilen kan fungere med Potlatch2-stilen også, men dette er ikke testet.)
     10
     11Det finnes en [wikitr:/Help/Dialog/MapPaint/StyleSettings stilinnstilling] "Mindre påtrengende nodesymboler ved lav zoom" i denne stilen samt i den interne standardstilen. For riktig visning må du ha dem begge i samme tilstand (begge avkrysset eller begge ikke avkrysset).
     12
     13For HiDPIStøtte-kartstilen kreves JOSM-versjon 10018 eller nyere. For ideer/spørsmål/feil/forslag eller lignende, vennligst send en melding til [osmwww:user/Klumbumbus Klumbumbus]. Denne stilen er "utestet" fordi forfatteren ikke eier en HiDPI-skjerm.
     14
     15Du er velkommen til å oversette denne wikisiden til flere språk. Allerede oversatte språk finnes øverst til høyre.
     16
     17== Hvordan justere størrelsene ==
     18Gå til [wikitr:/Help/Preferences/Advanced Avanserte Innstillinger] og juster følgende to nøkler:
     19* `font-size-summand`: Skriftstørrelsen vil økes med tallet som er satt her. Standardverdien er `2`. Bare heltall er tillatt. Prøv andre verdier som f.eks. `1`, `3` eller `4`.
     20* `node-size-factor`: Nodestørrelsen vil multipliseres med tallet som er satt her. Standardverdien er `1.8`. Flyttall er tillatt. Prøv andre verdier som f.eks. `1.5` eller `2`.
     21
     22== Kode ==
     23
     24{{{
     25#!style type="mapcss"
     26
     27meta {
     28    title: "HiDPI Støtte";
     29    version: "1.[[revision]]_[[date]]";
     30    description: "Tillater skalering av nodestørrelser og skriftstørrelser for standard JOSM-kartstilen.";
     31    icon: "HiDPISupportLogo.svg";
     32    author: "Klumbumbus";
     33    link: "https://josm.openstreetmap.de/wiki/Styles/HiDPISupport";
     34    min-josm-version: "10018";
     35    /* Denne mapcss-kartstilen er en midlertidig løsning inntil alle HiDPI-problemer er løst. */
     36}
     37
     38setting::shrink_nodes {
     39  type: boolean;
     40  label: tr("Mindre påtrengende nodesymboler ved lav zoom");
     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}}}