]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Use KEEP_COMMAND on default quickmenu for observer settings.
authorDes <xon@damianv.com.ar>
Fri, 6 Sep 2024 14:39:06 +0000 (11:39 -0300)
committerDes <xon@damianv.com.ar>
Fri, 6 Sep 2024 14:39:06 +0000 (11:39 -0300)
qcsrc/client/hud/panel/quickmenu.qc

index 14ebcc4dd8286df3c4064aa4517c447c63ecf2e8..51ba7a9df90be5ff1a1651a40abaaeb06690bd85 100644 (file)
@@ -52,16 +52,18 @@ float QuickMenu_TimeOut;
 #define QuickMenu_Buffer_Set(tag, string) bufstr_set(QuickMenu_Buffer, QuickMenu_Buffer_Size, strcat(tag, string))
 #define QuickMenu_Buffer_Get() bufstr_get(QuickMenu_Buffer, QuickMenu_Buffer_Index)
 
-#define QUICKMENU_ENTRY(title,command) { \
+#define QUICKMENU_ENTRY_TAG(title,command,tag) { \
        if(QuickMenu_Buffer_Size + 1 < QUICKMENU_BUFFER_MAXENTRIES) \
        { \
                QuickMenu_Buffer_Set(QM_TAG_TITLE, title); \
                ++QuickMenu_Buffer_Size; \
-               QuickMenu_Buffer_Set(QM_TAG_COMMAND, command); \
+               QuickMenu_Buffer_Set(tag, command); \
        } \
        ++QuickMenu_Buffer_Size; \
 }
 
+#define QUICKMENU_ENTRY(title,command) QUICKMENU_ENTRY_TAG(title,command,QM_TAG_COMMAND)
+
 // special entries are shown with a different color
 #define QUICKMENU_ENTRY_SPECIAL(title, command) QUICKMENU_ENTRY(title, strcat("\n", command))
 
@@ -888,14 +890,14 @@ void QuickMenu_Default(string target_submenu)
 
                if(spectatee_status > 0)
                {
-               QUICKMENU_ENTRY(CTX(_("QMCMD^Change spectator camera")), "dropweapon")
+               QUICKMENU_ENTRY_TAG(CTX(_("QMCMD^Change spectator camera")), "dropweapon", QM_TAG_KCOMMAND)
                }
 
                if(spectatee_status == -1)
                {
                QUICKMENU_SMENU(CTX(_("QMCMD^Observer camera")), "Observer camera")
-                       QUICKMENU_ENTRY(CTX(_("QMCMD^Increase speed")), "weapnext")
-                       QUICKMENU_ENTRY(CTX(_("QMCMD^Decrease speed")), "weapprev")
+                       QUICKMENU_ENTRY_TAG(CTX(_("QMCMD^Increase speed")), "weapnext", QM_TAG_KCOMMAND)
+                       QUICKMENU_ENTRY_TAG(CTX(_("QMCMD^Decrease speed")), "weapprev", QM_TAG_KCOMMAND)
                        QUICKMENU_ENTRY(CTX(_("QMCMD^Wall collision")), "toggle cl_clippedspectating")
                QUICKMENU_SMENU(CTX(_("QMCMD^Observer camera")), "Observer camera")
                }