]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix bugs
authorJeremy Potter <git@stormdesign.us>
Fri, 17 Apr 2020 01:53:46 +0000 (18:53 -0700)
committerJeremy Potter <git@stormdesign.us>
Fri, 17 Apr 2020 01:53:46 +0000 (18:53 -0700)
_hud_descriptions.cfg
qcsrc/client/hud/panel/centerprint.qc
qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc
qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh

index ffaaeeef53c0f58ffce7780a20963a2be8167847..7a7b063dc9349dfc982fed6ca0581c4b999e1788 100644 (file)
@@ -274,9 +274,9 @@ seta hud_panel_centerprint_bg_border "" "if set to something else than \"\" = ov
 seta hud_panel_centerprint_bg_padding "" "if set to something else than \"\" = override default padding of contents from border"
 seta hud_panel_centerprint_align "" "text alignment: 0 left, 0.5 center, 1 right"
 seta hud_panel_centerprint_flip "" "invert messages order"
-seta hud_panel_centerprint_bold "" "make frag messages have a special bold font and an increased font size"
+seta hud_panel_centerprint_bold "" "make frag messages bold"
 seta hud_panel_centerprint_fontscale "" "scale the text font by this amount"
-seta hud_panel_centerprint_fontscale_bold "" "scale the bold text font by this amount"
+seta hud_panel_centerprint_fontscale_bold "" "scale the text font of frag messages by this amount"
 seta hud_panel_centerprint_time "" "message duration (NOTE: certain messages have a fixed duration)"
 seta hud_panel_centerprint_fade_in "" "how long a message takes to fade in"
 seta hud_panel_centerprint_fade_out "" "how long a message takes to fade out (this time is included in the message duration and can't be > 5)"
index de81f64254f4f75b010adabefcf3470e938393ea..4f99a27a44b8ab04da3980f52893b81af409c865 100644 (file)
@@ -213,8 +213,8 @@ void HUD_CenterPrint ()
        align = bound(0, autocvar_hud_panel_centerprint_align, 1);
        for (g=0, i=0, j=cpm_index; i<CENTERPRINT_MAX_MSGS; ++i, ++j)
        {
-               // if the notification starts with ^BOLD make it bold (e.g. frag messages), but only if hud_panel_centerprint_bold is true
-               is_bold = (autocvar_hud_panel_centerprint_bold && substring(centerprint_messages[j], 0, 5) == BOLD_OPERATOR);
+               // if the notification starts with ^BOLD make it bold (e.g. frag messages)
+               is_bold = (substring(centerprint_messages[j], 0, 5) == BOLD_OPERATOR);
                // remove ^BOLD so it doesn't get printed onscreen
                centerprint_message = is_bold ? strzone(substring(centerprint_messages[j], 5, -1)) : strzone(centerprint_messages[j]);
 
@@ -318,9 +318,9 @@ void HUD_CenterPrint ()
                                        if (align)
                                                pos.x = panel_pos.x + (panel_size.x - stringwidth(ts, true, fontsize) * sz) * align;
                                        if (a > 0.5/255.0)  // Otherwise guaranteed invisible - don't show. This is checked a second time after some multiplications with other factors were done so temporary changes of these cannot cause flicker.
-                                               if (is_bold) draw_beginBoldFont();
+                                               if (is_bold && autocvar_hud_panel_centerprint_bold) draw_beginBoldFont();
                                                drawcolorcodedstring(pos + eY * 0.5 * (1 - sz * hud_scale.x) * fontsize.y, ts, fontsize, a, DRAWFLAG_NORMAL);
-                                               if (is_bold) draw_endBoldFont();
+                                               if (is_bold && autocvar_hud_panel_centerprint_bold) draw_endBoldFont();
                                        pos.y += fontsize.y;
                                }
                                else
index 4e3ed54204f1b6896b8dc68de0a775bb80e2aa52..559f86e851536cec69d4ebe9f02b6ba793f1ea21 100644 (file)
@@ -36,11 +36,13 @@ void XonoticHUDCenterprintDialog_fill(entity me)
                me.TDempty(me, 0.2);
                me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Font scale:")));
                me.TD(me, 1, 2.6, e = makeXonoticSlider(0.5, 2, 0.1, "hud_panel_centerprint_fontscale"));
+       me.TR(me);
+               me.TD(me, 1, 4, e = makeXonoticTextLabel(0, _("Frag messages:")));
        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 3.8, e = makeXonoticCheckBox(0, "hud_panel_centerprint_bold", _("Enable bold frag messages")));
        me.TR(me);
                me.TDempty(me, 0.2);
-               me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Bold font scale:")));
+               me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Font scale:")));
                me.TD(me, 1, 2.6, e = makeXonoticSlider(0.5, 3, 0.2, "hud_panel_centerprint_fontscale_bold"));
 }
index 9cc53d3109637902e6b02f649c2c482bcb018323..0d237d67e17c640fcd1ad4690cb58711d0b5c879 100644 (file)
@@ -6,7 +6,7 @@ CLASS(XonoticHUDCenterprintDialog, XonoticRootDialog)
        ATTRIB(XonoticHUDCenterprintDialog, title, string, _("Centerprint Panel"));
        ATTRIB(XonoticHUDCenterprintDialog, color, vector, SKINCOLOR_DIALOG_TEAMSELECT);
        ATTRIB(XonoticHUDCenterprintDialog, intendedWidth, float, 0.4);
-       ATTRIB(XonoticHUDCenterprintDialog, rows, float, 17.5);
+       ATTRIB(XonoticHUDCenterprintDialog, rows, float, 19);
        ATTRIB(XonoticHUDCenterprintDialog, columns, float, 4);
        ATTRIB(XonoticHUDCenterprintDialog, name, string, "HUDcenterprint");
        ATTRIB(XonoticHUDCenterprintDialog, requiresConnection, float, true);