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")) {