]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Layout change: split tracklist and playlist vertically
authorterencehill <piuntn@gmail.com>
Thu, 17 May 2012 20:27:22 +0000 (22:27 +0200)
committerterencehill <piuntn@gmail.com>
Thu, 17 May 2012 20:29:00 +0000 (22:29 +0200)
qcsrc/menu/xonotic/dialog_multiplayer_musicplayer.c

index a125b3b6dd5d5efc6c2ecf7b222243f138806ecf..83a1f04b02f779c4061ef9d4ecb29872dd4321b2 100644 (file)
@@ -4,7 +4,7 @@ CLASS(XonoticMusicPlayerTab) EXTENDS(XonoticTab)
        ATTRIB(XonoticMusicPlayerTab, title, string, _("Music"))
        ATTRIB(XonoticMusicPlayerTab, intendedWidth, float, 0.9)
        ATTRIB(XonoticMusicPlayerTab, rows, float, 22)
-       ATTRIB(XonoticMusicPlayerTab, columns, float, 4)
+       ATTRIB(XonoticMusicPlayerTab, columns, float, 6.2)
        ATTRIB(XonoticMusicPlayerTab, name, string, "MusicPlayer")
 ENDCLASS(XonoticMusicPlayerTab)
 entity makeXonoticMusicPlayerTab();
@@ -23,12 +23,13 @@ void XonoticMusicPlayerTab_fill(entity me)
        entity e;
        entity btn;
        entity soundList, playList;
+       float columns_nospacing = (me.columns - 0.2);
 
        me.TR(me);
                me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, _("Filter:")));
                me.TD(me, 1, 0.5, btn = makeXonoticButton(_("Clear"), '0 0 0'));
                        btn.onClick = InputBox_Clear_Click;
-               me.TD(me, 1, 3, e = makeXonoticInputBox(0, string_null));
+               me.TD(me, 1, 2, e = makeXonoticInputBox(0, string_null));
                        soundList = makeXonoticSoundList();
                        e.onChange = SoundList_Filter_Change;
                        e.onChangeEntity = soundList;
@@ -38,51 +39,38 @@ void XonoticMusicPlayerTab_fill(entity me)
                        soundList.playlist = playList;
 
        me.TR(me);
-               me.TD(me, 7, me.columns, soundList);
+               me.TD(me, me.rows - 4, columns_nospacing / 2, soundList);
 
-       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, me.columns / 2, e = makeXonoticButton(_("Set selected as menu track"), '0 0 0'));
+       me.gotoRC(me, me.rows - 3, 0);
+               me.TD(me, 1, columns_nospacing / 2, e = makeXonoticButton(_("Set as menu track"), '0 0 0'));
                        e.onClick = SoundList_Menu_Track_Change;
                        e.onClickEntity = soundList;
-               me.TD(me, 1, me.columns / 2, e = makeXonoticButton(_("Reset default menu track"), '0 0 0'));
+       me.TR(me);
+               me.TD(me, 1, columns_nospacing / 2, e = makeXonoticButton(_("Reset default menu track"), '0 0 0'));
                        e.onClick = SoundList_Menu_Track_Reset;
                        e.onClickEntity = soundList;
        me.TR(me);
        me.TR(me);
+       me.gotoRC(me, 0, columns_nospacing / 2 + 0.2); me.setFirstColumn(me, me.currentColumn);
+               me.TD(me, 1, columns_nospacing / 4, e = makeXonoticTextLabel(0, _("Playlist:")));
+               me.TD(me, 1, columns_nospacing / 4, e = makeXonoticCheckBox(0, "music_playlist_random0", _("Random order")));
        me.TR(me);
-               me.TD(me, 1, me.columns / 2, e = makeXonoticTextLabel(0, _("Playlist")));
-               me.TD(me, 1, me.columns / 2, e = makeXonoticCheckBox(0, "music_playlist_random0", _("Random order")));
-       me.TR(me);
-               me.TD(me, 9, me.columns, playList);
+               me.TD(me, me.rows - 3, columns_nospacing / 2, playList);
 
-       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.gotoRC(me, me.rows - 1, 0);
-               me.TD(me, 1, me.columns / 5, e = makeXonoticButton(ZCTX(_("MP^Stop")), '0 0 0'));
+       me.gotoRC(me, me.rows - 2, columns_nospacing / 2 + 0.2);
+               me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MP^Stop")), '0 0 0'));
                        e.onClick = StopSound_Click;
                        e.onClickEntity = playList;
-               me.TD(me, 1, me.columns / 5, e = makeXonoticButton(ZCTX(_("MP^Play")), '0 0 0'));
+               me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MP^Play")), '0 0 0'));
                        e.onClick = StartSound_Click;
                        e.onClickEntity = playList;
-               me.TD(me, 1, me.columns / 5, e = makeXonoticButton(ZCTX(_("MP^Pause/Play")), '0 0 0'));
+               me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MP^Pause/Play")), '0 0 0'));
                        e.onClick = PauseSound_Click;
                        e.onClickEntity = playList;
-               me.TD(me, 1, me.columns / 5, e = makeXonoticButton(ZCTX(_("MP^Prev")), '0 0 0'));
+               me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MP^Prev")), '0 0 0'));
                        e.onClick = PrevSound_Click;
                        e.onClickEntity = playList;
-               me.TD(me, 1, me.columns / 5, e = makeXonoticButton(ZCTX(_("MP^Next")), '0 0 0'));
+               me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MP^Next")), '0 0 0'));
                        e.onClick = NextSound_Click;
                        e.onClickEntity = playList;
 }