]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Improve some Weapons panel dialog settings: 1440/head
authorterencehill <piuntn@gmail.com>
Mon, 20 Jan 2025 23:16:58 +0000 (00:16 +0100)
committerterencehill <piuntn@gmail.com>
Tue, 21 Jan 2025 16:28:37 +0000 (17:28 +0100)
* Rename "Show weapon ID as:" to "Show label:" (weapon is implicit)
* Turn "Show label:" into a checkbox so to get rid of the "None" option
* Add "Name" checkbox as "Show label:" option
* Rename "Weapon ID scale:" to "Scale:" (weapon label is implicit)
* Fix a few wrong dependencies introduced by xonotic/xonotic-data.pk3dir!1414

qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc

index be4a82dbe3590c14655e71ba3cbae46992683c8f..a9f0fddde46d373884db3da8d0e2ed0006752f35 100644 (file)
@@ -40,27 +40,30 @@ void XonoticHUDWeaponsDialog_fill(entity me)
        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Noncurrent alpha:")));
-                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 0);
+                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 1);
                me.TD(me, 1, 2.6, e = makeXonoticSlider(0, 1, 0.1, "hud_panel_weapons_noncurrent_alpha"));
-                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 0);
+                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 1);
        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Noncurrent scale:")));
-                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 0);
+                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 1);
                me.TD(me, 1, 2.6, e = makeXonoticSlider(0, 1, 0.1, "hud_panel_weapons_noncurrent_scale"));
-                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 0);
+                       setDependent(e, "hud_panel_weapons_onlyowned", 0, 1);
 
        me.TR(me);
-               me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Show weapon ID as:")));
-                       me.TD(me, 1, 2.6/3, e = makeXonoticRadioButton(2, "hud_panel_weapons_label", "0", ZCTX(_("SHOWAS^None"))));
+               me.TD(me, 1, 1.4, e = makeXonoticCheckBox(0, "hud_panel_weapons_label", _("Show label:")));
                        me.TD(me, 1, 2.6/3, e = makeXonoticRadioButton(2, "hud_panel_weapons_label", "1", _("Number")));
+                               setDependent(e, "hud_panel_weapons_label", 1, 3);
                        me.TD(me, 1, 2.6/3, e = makeXonoticRadioButton(2, "hud_panel_weapons_label", "2", _("Bind")));
+                               setDependent(e, "hud_panel_weapons_label", 1, 3);
+                       me.TD(me, 1, 2.6/3, e = makeXonoticRadioButton(2, "hud_panel_weapons_label", "3", _("Name")));
+                               setDependent(e, "hud_panel_weapons_label", 1, 3);
        me.TR(me);
                me.TDempty(me, 0.2);
-               me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Weapon ID scale:")));
-                       setDependent(e, "hud_panel_weapons_label", 1, 2);
-                       me.TD(me, 1, 2.4, e = makeXonoticSlider(0.1, 1, 0.05, "hud_panel_weapons_label_scale"));
-                       setDependent(e, "hud_panel_weapons_label", 1, 2);
+               me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Scale:")));
+                       setDependent(e, "hud_panel_weapons_label", 1, 3);
+                       me.TD(me, 1, 2.6, e = makeXonoticSlider(0.1, 1, 0.05, "hud_panel_weapons_label_scale"));
+                       setDependent(e, "hud_panel_weapons_label", 1, 3);
 
        me.TR(me);
                me.TD(me, 1, 2, e = makeXonoticCheckBox(0, "hud_panel_weapons_ammo", _("Show Ammo")));