Author: elias
Date: Thu Sep  1 20:39:30 2011
New Revision: 50962

URL: http://svn.gna.org/viewcvs/wesnoth?rev=50962&view=rev
Log:
[units.wesnoth.org] Slight CSS change and removed addon factions from the 
navigation bar.

Modified:
    trunk/data/tools/unit_tree/helpers.py
    trunk/data/tools/unit_tree/style.css
    trunk/data/tools/wmlunits

Modified: trunk/data/tools/unit_tree/helpers.py
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/unit_tree/helpers.py?rev=50962&r1=50961&r2=50962&view=diff
==============================================================================
--- trunk/data/tools/unit_tree/helpers.py (original)
+++ trunk/data/tools/unit_tree/helpers.py Thu Sep  1 20:39:30 2011
@@ -352,7 +352,7 @@
                             "non-existant unit id '%s'!\n") % (
                                 eid,
                                 fid,
-                                repr(uid)))
+                                str(uid)))
                         continue
                     if not eid in unit.eras:
                         unit.eras.append(eid)

Modified: trunk/data/tools/unit_tree/style.css
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/unit_tree/style.css?rev=50962&r1=50961&r2=50962&view=diff
==============================================================================
--- trunk/data/tools/unit_tree/style.css (original)
+++ trunk/data/tools/unit_tree/style.css Thu Sep  1 20:39:30 2011
@@ -123,6 +123,7 @@
     color: #B48648;
     font-size: medium;
     font-weight: bold;
+    cursor: pointer;
 }
 td.raceheader {
     background:#272727 url("navbg.png") repeat-x scroll center bottom;

Modified: trunk/data/tools/wmlunits
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/wmlunits?rev=50962&r1=50961&r2=50962&view=diff
==============================================================================
--- trunk/data/tools/wmlunits (original)
+++ trunk/data/tools/wmlunits Thu Sep  1 20:39:30 2011
@@ -345,6 +345,8 @@
                 racename = T(race, "plural_name")
                 m = 1
                 if u and u.campaign in self.wesnoth.is_mainline_campaign:
+                    m = 0
+                if u.campaign == "mainline":
                     m = 0
                 r[m][racename] = race.get_text_val("id")
             racenames = sorted(r[0].items())
@@ -374,36 +376,40 @@
                             html, un.name, un.name))
                             
             write("</div></li>\n")
+
+        # Add entries for the races also to the navbar itself.
+        if 1:
+            camp = self.campaign
+            if camp == "units": camp = "mainline"
+            class Entry: pass
+            races = {}
             
-        if 1:
+            for uid, u in self.wesnoth.unit_lookup.items():
+                if u.campaign != camp: continue
+                racename = T(u.race, "plural_name")
+                runits = races.get(racename, [])
+                runits.append(uid)
+                races[racename] = runits
+
+            racelist = sorted(races.keys())
             got_menu = False
             menuid = 0
-            camp = self.campaign
-            if camp == "units": camp = "mainline"
-            for row in self.unitgrid:
-                for column in range(6):
-                    hspan, vspan, un = row[column]
-                    if not un: continue
-                    if isinstance(un, helpers.GroupNode):
-                        if got_menu: write("</div></li>\n")
-                        add_menu("units_menu" + str(menuid), un.name, 
"unitmenu")
-                        menuid += 1
-                        got_menu = True
-                        
-                        html = "../%s/%s.html" % (
-                            self.isocode, camp)
-                        write("<a href=\"%s#%s\">%s</a><br/>" % (
-                            html, un.name, un.name))
-                    else:
-                        
-                        if camp == "mainline" and un.unit.campaign != camp: 
continue
-                        uid = un.unit.get_text_val("id")
-                        link = "../%s/%s.html" % (self.isocode, uid)
-                        name = self.wesnoth.get_unit_value(un.unit,
-                            "name", translation = self.translation.translate)
-                        write("<a href=\"" + link + "\">" + name + "</a><br 
/>")
+            for r in racelist:
+                if got_menu: write("</div></li>\n")
+                add_menu("units_menu" + str(menuid), r, "unitmenu")
+                menuid += 1
+                got_menu = True
+                link = "../%s/%s.html" % (self.isocode, camp)
+                write("<a href=\"%s#%s\">%s</a><br/>" % (
+                    link, r, r))
+                for uid in races[r]:
+                    un = self.wesnoth.unit_lookup[uid]
+                    link = "../%s/%s.html" % (self.isocode, uid)
+                    name = self.wesnoth.get_unit_value(un,
+                        "name", translation = self.translation.translate)
+                    write("<a href=\"" + link + "\">" + name + "</a><br />")
+                    
             if got_menu: write("</div></li>\n")
-        #write("</div></li>\n")
 
         # Languages
         x = self.translate("Language", "wesnoth")


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to