[M1 Mac, Big Sur 11.6.7, clang 13.0.0, NO IDE]
とりあえずJavaからの移植が完了しましたが、色々物足りない箇所が出てきたので手を加えていきます。
まずはカラーコードのタイプを順送りで変えているところに逆送りボタンを追加しました。
次はカラー表示の履歴を記録し、進む、戻るボタンで変えられるようにします。
void prevType(Fl_Widget*, void*){
onoff_zero = zero_rbtn->value();
onoff_sharp = sharp_rbtn->value();
onoff_hex = hex_rbtn->value();
onoff_rgb = rgb_rbtn->value();
if (onoff_zero == 1){
onoff_zero = zero_rbtn->value(false);
onoff_rgb = rgb_rbtn->value(true);
ToRGBConvert();
} else if (onoff_sharp == 1){
onoff_sharp = sharp_rbtn->value(false);
onoff_zero = zero_rbtn->value(true);
ToZeroConvert();
} else if (onoff_hex == 1){
onoff_hex = hex_rbtn->value(false);
onoff_sharp = sharp_rbtn->value(true);
ToSharpConvert();
} else {
onoff_rgb = rgb_rbtn->value(false);
onoff_hex = hex_rbtn->value(true);
ToHexConvert();
}
}