Adding PixelShift to PartialPaste window + small bugfixs (issue #3489)
This commit is contained in:
@@ -945,8 +945,8 @@ void RAWParams::setDefaults()
|
||||
deadPixelFilter = false;
|
||||
hotdeadpix_thresh = 100;
|
||||
bayersensor.setPixelShiftDefaults();
|
||||
bayersensor.pixelshiftShowMotion = false;
|
||||
bayersensor.pixelshiftShowMotionMaskOnly = false;
|
||||
bayersensor.pixelShiftShowMotion = false;
|
||||
bayersensor.pixelShiftShowMotionMaskOnly = false;
|
||||
|
||||
}
|
||||
|
||||
@@ -3451,12 +3451,12 @@ int ProcParams::save (const Glib::ustring &fname, const Glib::ustring &fname2, b
|
||||
keyFile.set_double ("RAW Bayer", "PixelShiftRedBlueWeight", raw.bayersensor.pixelShiftRedBlueWeight );
|
||||
}
|
||||
|
||||
if (!pedited || pedited->raw.bayersensor.pixelshiftShowMotion) {
|
||||
keyFile.set_boolean ("RAW Bayer", "PixelShiftShowMotion", raw.bayersensor.pixelshiftShowMotion );
|
||||
if (!pedited || pedited->raw.bayersensor.pixelShiftShowMotion) {
|
||||
keyFile.set_boolean ("RAW Bayer", "PixelShiftShowMotion", raw.bayersensor.pixelShiftShowMotion );
|
||||
}
|
||||
|
||||
if (!pedited || pedited->raw.bayersensor.pixelshiftShowMotionMaskOnly) {
|
||||
keyFile.set_boolean ("RAW Bayer", "PixelShiftShowMotionMaskOnly", raw.bayersensor.pixelshiftShowMotionMaskOnly );
|
||||
if (!pedited || pedited->raw.bayersensor.pixelShiftShowMotionMaskOnly) {
|
||||
keyFile.set_boolean ("RAW Bayer", "PixelShiftShowMotionMaskOnly", raw.bayersensor.pixelShiftShowMotionMaskOnly );
|
||||
}
|
||||
|
||||
if (!pedited || pedited->raw.bayersensor.pixelShiftAutomatic) {
|
||||
@@ -7680,18 +7680,18 @@ int ProcParams::load (const Glib::ustring &fname, ParamsEdited* pedited)
|
||||
}
|
||||
|
||||
if (keyFile.has_key ("RAW Bayer", "PixelShiftShowMotion")) {
|
||||
raw.bayersensor.pixelshiftShowMotion = keyFile.get_boolean("RAW Bayer", "PixelShiftShowMotion");
|
||||
raw.bayersensor.pixelShiftShowMotion = keyFile.get_boolean("RAW Bayer", "PixelShiftShowMotion");
|
||||
|
||||
if (pedited) {
|
||||
pedited->raw.bayersensor.pixelshiftShowMotion = true;
|
||||
pedited->raw.bayersensor.pixelShiftShowMotion = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (keyFile.has_key ("RAW Bayer", "PixelShiftShowMotionMaskOnly")) {
|
||||
raw.bayersensor.pixelshiftShowMotionMaskOnly = keyFile.get_boolean("RAW Bayer", "PixelShiftShowMotionMaskOnly");
|
||||
raw.bayersensor.pixelShiftShowMotionMaskOnly = keyFile.get_boolean("RAW Bayer", "PixelShiftShowMotionMaskOnly");
|
||||
|
||||
if (pedited) {
|
||||
pedited->raw.bayersensor.pixelshiftShowMotionMaskOnly = true;
|
||||
pedited->raw.bayersensor.pixelShiftShowMotionMaskOnly = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8264,8 +8264,8 @@ bool ProcParams::operator== (const ProcParams& other)
|
||||
&& raw.bayersensor.pixelShiftSigma == other.raw.bayersensor.pixelShiftSigma
|
||||
&& raw.bayersensor.pixelShiftSum == other.raw.bayersensor.pixelShiftSum
|
||||
&& raw.bayersensor.pixelShiftRedBlueWeight == other.raw.bayersensor.pixelShiftRedBlueWeight
|
||||
&& raw.bayersensor.pixelshiftShowMotion == other.raw.bayersensor.pixelshiftShowMotion
|
||||
&& raw.bayersensor.pixelshiftShowMotionMaskOnly == other.raw.bayersensor.pixelshiftShowMotionMaskOnly
|
||||
&& raw.bayersensor.pixelShiftShowMotion == other.raw.bayersensor.pixelShiftShowMotion
|
||||
&& raw.bayersensor.pixelShiftShowMotionMaskOnly == other.raw.bayersensor.pixelShiftShowMotionMaskOnly
|
||||
&& raw.bayersensor.pixelShiftAutomatic == other.raw.bayersensor.pixelShiftAutomatic
|
||||
&& raw.bayersensor.pixelShiftNonGreenHorizontal == other.raw.bayersensor.pixelShiftNonGreenHorizontal
|
||||
&& raw.bayersensor.pixelShiftNonGreenVertical == other.raw.bayersensor.pixelShiftNonGreenVertical
|
||||
|
||||
Reference in New Issue
Block a user