Ignore:
Timestamp:
2009-03-18T15:46:46+01:00 (15 years ago)
Author:
stoecker
Message:

fix translation issues for help, add fullscreen mode (patch by avar) - closes #1915, #2279, #2336 - breaks plugin interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/HelpAction.java

    r1482 r1498  
    134134        if (c instanceof Helpful)
    135135            return ((Helpful)c).helpTopic();
    136         if (c instanceof JMenu)
    137             return "Menu/"+((JMenu)c).getText();
     136        if (c instanceof JMenu) {
     137            JMenu b = (JMenu)c;
     138            if (b.getClientProperty("help") != null)
     139                return (String)b.getClientProperty("help");
     140            return "Menu/"+b.getText();
     141        }
    138142        if (c instanceof AbstractButton) {
    139143            AbstractButton b = (AbstractButton)c;
     
    163167     */
    164168    public void setHelpUrl(String url) {
    165         int i = url.lastIndexOf("/")+1;
    166         String title = url.substring(i);
    167         if(!title.startsWith(languageCode) && !languageCode.equals("En:"))
    168             title = languageCode + title;
    169         String langurl = url.substring(0, i) + title;
     169        int i = url.indexOf("/wiki/Help/")+6;
     170        String langurl = url;
     171        if(i > 0)
     172        {
     173            String title = url.substring(i);
     174            if(!title.startsWith(languageCode) && !languageCode.equals("En:"))
     175                title = languageCode + title;
     176            langurl = url.substring(0, i) + title;
     177        }
    170178        boolean loaded = false;
    171179        if(!langurl.equals(this.url) && !langurl.equals(url))
Note: See TracChangeset for help on using the changeset viewer.