From 9d26e98fcd0dce39156b1439bcae22a2f2c60f0f Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 17 Oct 2021 09:05:51 +0200 Subject: [PATCH] colors:: allocate more colors --- colors.cpp | 4 ++++ pattern2.cpp | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/colors.cpp b/colors.cpp index 2c0c9006..8c5ecda5 100644 --- a/colors.cpp +++ b/colors.cpp @@ -32,6 +32,10 @@ struct colortable: vector { const color_t& operator [] (int i) const { i %= size(); if(i<0) i += size(); return ((vector&)(*this)) [i]; } colortable(std::initializer_list v) : vector(v) {} colortable() : vector({0}) {} + void allocate(int num) { + int q = size(); + for(int i=q; iallocate(d+1); shift(); (*ct)[d] = arghex(); } else if(argis("-canvas")) {