]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Neaten Settings > Game > View dialog
authorotta8634 <k9wolf@pm.me>
Sat, 8 Feb 2025 11:40:23 +0000 (19:40 +0800)
committerotta8634 <k9wolf@pm.me>
Fri, 14 Mar 2025 09:10:15 +0000 (17:10 +0800)
Relocated some options.
- Made FOV be at the very top left so it's more obvious.
Added 2 new headers.

qcsrc/menu/xonotic/dialog_settings_game_view.qc

index 7aba4a0cc680f2357e644115ff7a2f856a7c87af..21f7cc07968825283f8b7cb7cf2fb7ad70b5b913 100644 (file)
@@ -22,6 +22,14 @@ void XonoticGameViewSettingsTab_fill(entity me)
 {
        entity e;
 
+       me.TR(me);
+               me.TD(me, 1, 3, e = makeXonoticHeaderLabel(_("Perspective")));
+       me.TR(me);
+               me.TDempty(me, 0.2);
+               me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Field of view:")));
+               me.TD(me, 1, 1.8, e = makeXonoticSlider_T(60, 130, 5, "fov",
+                       _("Field of vision in degrees")));
+       me.TR(me);
        me.TR(me);
                me.TD(me, 1, 3, e = makeXonoticRadioButton(1, "chase_active", "0", _("1st person perspective")));
        me.TR(me);
@@ -50,28 +58,24 @@ void XonoticGameViewSettingsTab_fill(entity me)
                me.TD(me, 1, 3, e = makeXonoticRadioButton(1, "chase_active", "1", _("3rd person perspective")));
        me.TR(me);
                me.TDempty(me, 0.2);
-               me.TD(me, 1, 0.8, e = makeXonoticTextLabel(0, _("Back distance")));
+               me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Back distance")));
                setDependent(e, "chase_active", 1, 1);
-               me.TD(me, 1, 2, e = makeXonoticSlider(10, 100, 1, "chase_back"));
+               me.TD(me, 1, 1.8, e = makeXonoticSlider(10, 100, 1, "chase_back"));
                setDependent(e, "chase_active", 1, 1);
        me.TR(me);
                me.TDempty(me, 0.2);
-               me.TD(me, 1, 0.8, e = makeXonoticTextLabel(0, _("Up distance")));
+               me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Up distance")));
                setDependent(e, "chase_active", 1, 1);
-               me.TD(me, 1, 2, e = makeXonoticSlider(10, 50, 1, "chase_up"));
+               me.TD(me, 1, 1.8, e = makeXonoticSlider(10, 50, 1, "chase_up"));
                setDependent(e, "chase_active", 1, 1);
        me.TR(me);
        me.TR(me);
                me.TD(me, 1, 3, e = makeXonoticCheckBox(1, "cl_clippedspectating", _("Allow passing through walls while spectating")));
                        e.sendCvars = true;
 
-       me.gotoRC(me, 0, 3.2); me.setFirstColumn(me, me.currentColumn);
-               me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Field of view:")));
-               me.TD(me, 1, 2, e = makeXonoticSlider_T(60, 130, 5, "fov",
-                       _("Field of vision in degrees")));
-       me.TR(me);
+       me.gotoRC(me, 0, 3); me.setFirstColumn(me, me.currentColumn);
+               me.TD(me, 1, 3, e = makeXonoticHeaderLabel(_("Zooming")));
        me.TR(me);
-               //me.TDempty(me, 0.2);
                me.TD(me, 1, 1, e = makeXonoticTextLabel(0, ZCTX(_("ZOOM^Zoom factor:"))));
                me.TD(me, 1, 2, e = makeXonoticSlider_T(2, 30, 0.5, "cl_zoomfactor",
                        _("How big the zoom factor is when the zoom button is pressed")));
@@ -107,15 +111,17 @@ void XonoticGameViewSettingsTab_fill(entity me)
                        setDependent(e, "cl_zoomscroll", 1, 1);
        me.TR(me);
        me.TR(me);
-               me.TD(me, 1, 1, e = makeXonoticCheckBox(0, "cl_velocityzoom_enabled", _("Velocity zoom")));
-               me.TD(me, 1, 2, e = makeXonoticCheckBoxEx(3, 1, "cl_velocityzoom_type", _("Forward movement only")));
-                       setDependent(e, "cl_velocityzoom_enabled", 1, 1);
+               me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_velocityzoom_enabled", _("Velocity zoom")));
        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 0.8, e = makeXonoticTextLabel(0, ZCTX(_("VZOOM^Factor"))));
                        setDependentAND(e, "cl_velocityzoom_enabled", 1, 1, "cl_velocityzoom_type", 1, 3);
                me.TD(me, 1, 2, e = makeXonoticSlider(-1, 1, 0.1, "cl_velocityzoom_factor"));
                        setDependentAND(e, "cl_velocityzoom_enabled", 1, 1, "cl_velocityzoom_type", 1, 3);
+       me.TR(me);
+               me.TDempty(me, 0.2);
+               me.TD(me, 1, 2.8, e = makeXonoticCheckBoxEx(3, 1, "cl_velocityzoom_type", _("Forward movement only")));
+                       setDependent(e, "cl_velocityzoom_enabled", 1, 1);
        me.TR(me);
        me.TR(me);
                //me.TDempty(me, 0.2);