]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
New organization for Create tab
authorSamual Lenks <samual@xonotic.org>
Mon, 25 Nov 2013 03:30:10 +0000 (22:30 -0500)
committerSamual Lenks <samual@xonotic.org>
Mon, 25 Nov 2013 03:30:10 +0000 (22:30 -0500)
qcsrc/menu/xonotic/dialog_multiplayer_create.c

index 383723c0aff6bcfbcf41c1e74def757836c1fde9..acf868b331b1bcbc3636b0c02b29e00d32d61e3b 100644 (file)
@@ -64,21 +64,12 @@ void XonoticServerCreateTab_fill(entity me)
 {
        entity e, e0;
 
-       me.TR(me);
-       me.TR(me);
+       me.gotoRC(me, 0.5, 0);
                me.TD(me, 1, 3, e = makeXonoticTextLabel(0, _("Game type:")));
        me.TR(me);
-               me.TD(me, 8, 3, e = makeXonoticGametypeList());
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-       me.TR(me);
-               //me.TD(me, 1, 3, e = makeXonoticTextLabel(0, _("Match settings:"))); // pointless, overcrowds the dialog imo
-       me.TR(me);
+               me.TD(me, 10.5, 3, e = makeXonoticGametypeList());
+
+       me.gotoRC(me, 12.5, 0);
                me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Time limit:")));
                me.TD(me, 1, 2, e = makeXonoticTextSlider("timelimit_override"));
                        e.addValue(e, _("Default"), "-1");
@@ -105,7 +96,8 @@ void XonoticServerCreateTab_fill(entity me)
                me.TD(me, 1, 1, me.labelFraglimit = makeXonoticTextLabel(0, _("Frag limit:")));
                me.TD(me, 1, 2, me.sliderFraglimit = makeXonoticTextSlider("fraglimit_override"));
                        GameType_ConfigureSliders(me.sliderFraglimit, me.labelFraglimit, _("Frag limit:"), 5, 100, 5, "fraglimit_override");
-       me.TR(me);
+
+       me.gotoRC(me, 15, 0);
                me.TD(me, 1, 1, me.labelTeams = makeXonoticTextLabel(0, _("Teams:")));
                me.TD(me, 1, 2, e = me.sliderTeams = makeXonoticTextSlider(string_null));
                        e.addValue(e, _("Default"), "0");
@@ -136,23 +128,26 @@ void XonoticServerCreateTab_fill(entity me)
                        e.addValue(e, _("Godlike"), "10");
                        e.configureXonoticTextSliderValues(e);
                        setDependent(e, "bot_number", 0, -1);
+
+       me.gotoRC(me, me.rows - 3.5, 0);
+               me.TD(me, 1, 3, e0 = makeXonoticTextLabel(0.5, string_null));
+                       e0.textEntity = main.mutatorsDialog;
+                       e0.allowCut = 1;
+                       //e0.allowWrap = 1;
        me.TR(me);
-       me.TR(me);
-               me.TD(me, 1, 1, e = makeXonoticButton(_("Mutators..."), '0 0 0'));
+               me.TDempty(me, 0.5);
+               me.TD(me, 1, 2, e = makeXonoticButton(_("Mutators"), '0 0 0'));
                        e.onClick = DialogOpenButton_Click;
                        e.onClickEntity = main.mutatorsDialog;
                        main.mutatorsDialog.refilterEntity = me.mapListBox;
-               me.TD(me, 1, 2, e0 = makeXonoticTextLabel(0, string_null));
-                       e0.textEntity = main.mutatorsDialog;
-                       e0.allowCut = 1;
 
-       me.gotoRC(me, 1, 3.2); me.setFirstColumn(me, me.currentColumn);
+       me.gotoRC(me, 0.5, 3.2); me.setFirstColumn(me, me.currentColumn);
                me.mapListBox = makeXonoticMapList();
                me.TD(me, 1, 3, e = makeXonoticTextLabel(0, _("Map list:")));
                        makeCallback(e, me.mapListBox, me.mapListBox.refilterCallback);
        me.TR(me);
-               me.TD(me, me.rows - 5, 3, me.mapListBox);
-       me.gotoRC(me, me.rows - 3, 3.2);
+               me.TD(me, me.rows - 4, 3, me.mapListBox);
+       me.gotoRC(me, me.rows - 2.5, 3.2);
                me.TDempty(me, 0.375);
                me.TD(me, 1, 1.125, e = makeXonoticButton(_("Select all"), '0 0 0'));
                        e.onClick = MapList_All;