Commit 36c931d7 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

add the 'font-size' and 'scale-{x,y}' arguments to the 'plot/add-axes' command

parent 5311afb6
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
@@ -970,6 +970,19 @@ ReturnCode axis_add_all(Context* ctx, const Expr* expr) {
    {"axis-bottom-label-format", bind(&format_configure, _1, &axes[2].label_formatter)},
    {"axis-left-label-format", bind(&format_configure, _1, &axes[3].label_formatter)},

    {
      "font-size",
      expr_calln_fn({
        bind(&measure_read, _1, &axes[0].title_font_size),
        bind(&measure_read, _1, &axes[1].title_font_size),
        bind(&measure_read, _1, &axes[2].title_font_size),
        bind(&measure_read, _1, &axes[3].title_font_size),
        bind(&measure_read, _1, &axes[0].label_font_size),
        bind(&measure_read, _1, &axes[1].label_font_size),
        bind(&measure_read, _1, &axes[2].label_font_size),
        bind(&measure_read, _1, &axes[3].label_font_size),
      })
    },
    {
      "label-font-size",
      expr_calln_fn({
@@ -1100,6 +1113,20 @@ ReturnCode axis_add_all(Context* ctx, const Expr* expr) {
        bind(&expr_to_float64_opt_pair, _1, &axes[3].scale.min, &axes[3].scale.max),
      })
    },
    {
      "scale-x",
      expr_calln_fn({
        bind(&scale_configure_kind, _1, &axes[0].scale),
        bind(&scale_configure_kind, _1, &axes[2].scale),
      })
    },
    {
      "scale-y",
      expr_calln_fn({
        bind(&scale_configure_kind, _1, &axes[1].scale),
        bind(&scale_configure_kind, _1, &axes[3].scale),
      })
    },

    {"axis-top-scale", bind(&scale_configure_kind, _1, &axes[0].scale)},
    {"axis-top-scale-padding", bind(&expr_to_float64, _1, &axes[0].scale.padding)},