diff --git a/rtdata/languages/default b/rtdata/languages/default index 09f6fe9c1..6939f5722 100644 --- a/rtdata/languages/default +++ b/rtdata/languages/default @@ -117,7 +117,7 @@ FILEBROWSER_APPLYPROFILE;Apply FILEBROWSER_APPLYPROFILE_PARTIAL;Apply - partial FILEBROWSER_AUTODARKFRAME;Auto dark-frame FILEBROWSER_AUTOFLATFIELD;Auto flat-field -FILEBROWSER_BROWSEPATHBUTTONHINT;Click to browse to the chosen path. +FILEBROWSER_BROWSEPATHBUTTONHINT;Click to open specified path, reload folder and apply "find" keywords. FILEBROWSER_BROWSEPATHHINT;Type a path to navigate to.\n\nKeyboard shortcuts:\nCtrl-o to focus to the path text box.\nEnter / Ctrl-Enter to browse there;\nEsc to clear changes.\nShift-Esc to remove focus.\n\nPath shortcuts:\n~ - user's home directory.\n! - user's pictures directory FILEBROWSER_CACHE;Cache FILEBROWSER_CACHECLEARFROMFULL;Clear all including cached profiles @@ -887,7 +887,7 @@ MAIN_FRAME_FILEBROWSER;File Browser MAIN_FRAME_FILEBROWSER_TOOLTIP;File browser.\nShortcut: Ctrl-F2 MAIN_FRAME_PLACES;Places MAIN_FRAME_PLACES_ADD;Add -MAIN_FRAME_PLACES_DEL;Del +MAIN_FRAME_PLACES_DEL;Remove MAIN_FRAME_RECENT;Recent Folders MAIN_MSG_ALREADYEXISTS;File already exists. MAIN_MSG_CANNOTLOAD;Cannot load image @@ -1264,6 +1264,11 @@ PROFILEPANEL_TOOLTIPCOPY;Copy current processing profile to clipboard.\nCtrl- PROFILEPANEL_TOOLTIPLOAD;Load a profile from file.\nCtrl-click to select the parameters to load. PROFILEPANEL_TOOLTIPPASTE;Paste profile from clipboard.\nCtrl-click to select the parameters to paste. PROFILEPANEL_TOOLTIPSAVE;Save current profile.\nCtrl-click to select the parameters to save. +PROGRESSBAR_DECODING;Decoding... +PROGRESSBAR_GREENEQUIL;Green equilibration... +PROGRESSBAR_HLREC;Highlight reconstruction... +PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter... +PROGRESSBAR_LINEDENOISE;Line noise filter... PROGRESSBAR_LOADING;Loading image... PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails... PROGRESSBAR_LOADJPEG;Loading JPEG file... @@ -1272,6 +1277,7 @@ PROGRESSBAR_LOADTIFF;Loading TIFF file... PROGRESSBAR_NOIMAGES;No images found PROGRESSBAR_PROCESSING;Processing image... PROGRESSBAR_PROCESSING_PROFILESAVED;Processing profile saved +PROGRESSBAR_RAWCACORR;Raw CA correction... PROGRESSBAR_READY;Ready PROGRESSBAR_SAVEJPEG;Saving JPEG file... PROGRESSBAR_SAVEPNG;Saving PNG file... @@ -1538,7 +1544,7 @@ TP_CROP_GTTRIANGLE2;Golden Triangles 2 TP_CROP_GUIDETYPE;Guide type: TP_CROP_H;Height TP_CROP_LABEL;Crop -TP_CROP_PPI;PPI= +TP_CROP_PPI;PPI TP_CROP_RESETCROP;Reset TP_CROP_SELECTCROP;Select TP_CROP_W;Width @@ -1785,15 +1791,15 @@ TP_LABCURVE_RSTPRO_TOOLTIP;Works on the Chromaticity slider and the CC curve. TP_LENSGEOM_AUTOCROP;Auto-Crop TP_LENSGEOM_FILL;Auto-fill TP_LENSGEOM_LABEL;Lens / Geometry -TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically +TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file -TP_LENSPROFILE_CORRECTION_MANUAL;Manually +TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected TP_LENSPROFILE_LABEL;Profiled Lens Correction TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong. -TP_LENSPROFILE_MODE_HEADER;Select the lens profile: +TP_LENSPROFILE_MODE_HEADER;Lens Profile TP_LENSPROFILE_USE_CA;Chromatic aberration -TP_LENSPROFILE_USE_GEOMETRIC;Geometric -TP_LENSPROFILE_USE_HEADER;Select distortions to correct: +TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion +TP_LENSPROFILE_USE_HEADER;Correct TP_LENSPROFILE_USE_VIGNETTING;Vignetting TP_LOCALCONTRAST_AMOUNT;Amount TP_LOCALCONTRAST_DARKNESS;Darkness level @@ -1923,6 +1929,8 @@ TP_RAW_SENSOR_BAYER_LABEL;Sensor with Bayer Matrix TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix TP_RAW_VNG4;VNG4 +TP_RAW_XTRANS;X-Trans +TP_RAW_XTRANSFAST;Fast X-Trans TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling TP_RESIZE_APPLIESTO;Applies to: TP_RESIZE_CROPPEDAREA;Cropped Area diff --git a/rtengine/ahd_demosaic_RT.cc b/rtengine/ahd_demosaic_RT.cc index 88b4f4024..de331fd53 100644 --- a/rtengine/ahd_demosaic_RT.cc +++ b/rtengine/ahd_demosaic_RT.cc @@ -56,7 +56,7 @@ void RawImageSource::ahd_demosaic() double progress = 0.0; if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::AHD))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_AHD"))); plistener->setProgress (0.0); } diff --git a/rtengine/amaze_demosaic_RT.cc b/rtengine/amaze_demosaic_RT.cc index 2b9775ac0..ffb68dbdd 100644 --- a/rtengine/amaze_demosaic_RT.cc +++ b/rtengine/amaze_demosaic_RT.cc @@ -52,7 +52,7 @@ void RawImageSource::amaze_demosaic_RT(int winx, int winy, int winw, int winh, c volatile double progress = 0.0; if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::AMAZE))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_AMAZE"))); plistener->setProgress (0.0); } diff --git a/rtengine/cfa_linedn_RT.cc b/rtengine/cfa_linedn_RT.cc index f5563e3de..b5d171034 100644 --- a/rtengine/cfa_linedn_RT.cc +++ b/rtengine/cfa_linedn_RT.cc @@ -55,7 +55,7 @@ void RawImageSource::CLASS cfa_linedn(float noise, bool horizontal, bool vertica // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if (plistener) { - plistener->setProgressStr ("Line Denoise..."); + plistener->setProgressStr ("PROGRESSBAR_LINEDENOISE"); plistener->setProgress (0.0); } diff --git a/rtengine/demosaic_algos.cc b/rtengine/demosaic_algos.cc index e8ab4fd5c..3536f1053 100644 --- a/rtengine/demosaic_algos.cc +++ b/rtengine/demosaic_algos.cc @@ -74,7 +74,7 @@ void RawImageSource::ppg_demosaic() if (plistener) { // looks like ppg isn't supported anymore //plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::ppg))); - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), "xxx")); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("GENERAL_NA"))); plistener->setProgress (0.0); } @@ -383,7 +383,7 @@ void RawImageSource::jdl_interpolate_omp() // from "Lassus" if (plistener) { // this function seems to be unused //plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::jdl))); - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), "xxx")); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("GENERAL_NA"))); plistener->setProgress (0.0); } @@ -578,7 +578,7 @@ void RawImageSource::lmmse_interpolate_omp(int winw, int winh, array2D &r } if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::LMMSE))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_LMMSE"))); plistener->setProgress (0.0); } @@ -1154,7 +1154,7 @@ void RawImageSource::igv_interpolate(int winw, int winh) chr[3] = vdif; if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::IGV))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_IGV"))); plistener->setProgress (0.0); } @@ -1543,7 +1543,7 @@ void RawImageSource::igv_interpolate(int winw, int winh) hdif = (float (*)) calloc(width * height / 2, sizeof * hdif); if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::IGV))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_IGV"))); plistener->setProgress (0.0); } @@ -2674,7 +2674,7 @@ BENCHFUN double currentProgress = 0.0; if(plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::DCB))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_DCB"))); plistener->setProgress (currentProgress); } diff --git a/rtengine/eahd_demosaic.cc b/rtengine/eahd_demosaic.cc index 18883586c..4bbf37c69 100644 --- a/rtengine/eahd_demosaic.cc +++ b/rtengine/eahd_demosaic.cc @@ -216,7 +216,7 @@ void RawImageSource::eahd_demosaic () { BENCHFUN if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::EAHD))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_EAHD"))); plistener->setProgress (0.0); } diff --git a/rtengine/fast_demo.cc b/rtengine/fast_demo.cc index 1584c4ca2..4e3fbdabe 100644 --- a/rtengine/fast_demo.cc +++ b/rtengine/fast_demo.cc @@ -62,7 +62,7 @@ void RawImageSource::fast_demosaic() //int winw=W, winh=H; if (plistener) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::FAST))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_FAST"))); plistener->setProgress (progress); } diff --git a/rtengine/hilite_recon.cc b/rtengine/hilite_recon.cc index bb173f11a..699d42071 100644 --- a/rtengine/hilite_recon.cc +++ b/rtengine/hilite_recon.cc @@ -391,7 +391,7 @@ void RawImageSource :: HLRecovery_inpaint (float** red, float** green, float** b double progress = 0.0; if (plistener) { - plistener->setProgressStr ("HL reconstruction..."); + plistener->setProgressStr ("PROGRESSBAR_HLREC"); plistener->setProgress (progress); } diff --git a/rtengine/hphd_demosaic_RT.cc b/rtengine/hphd_demosaic_RT.cc index 1d9aa0dd0..7e27b90a5 100644 --- a/rtengine/hphd_demosaic_RT.cc +++ b/rtengine/hphd_demosaic_RT.cc @@ -292,7 +292,7 @@ void RawImageSource::hphd_demosaic () { BENCHFUN if (plistener) { - plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::HPHD))); + plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_HPHD"))); plistener->setProgress(0.0); } diff --git a/rtengine/pixelshift.cc b/rtengine/pixelshift.cc index befa0d4c6..b31ff62c9 100644 --- a/rtengine/pixelshift.cc +++ b/rtengine/pixelshift.cc @@ -553,7 +553,7 @@ BENCHFUN static const float ePerIsoILCE7RM3 = 0.8f; if(plistener) { - plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT))); + plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_PIXELSHIFT"))); plistener->setProgress(0.0); } diff --git a/rtengine/rawimagesource.cc b/rtengine/rawimagesource.cc index 57a344e7f..0f0d31c40 100644 --- a/rtengine/rawimagesource.cc +++ b/rtengine/rawimagesource.cc @@ -1523,7 +1523,7 @@ int RawImageSource::load (const Glib::ustring &fname, bool firstFrameOnly) fileName = fname; if (plistener) { - plistener->setProgressStr ("Decoding..."); + plistener->setProgressStr ("PROGRESSBAR_DECODING"); plistener->setProgress (0.0); } ri = new RawImage(fname); @@ -1910,7 +1910,7 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le if ( ri->getSensorType() == ST_BAYER && (raw.hotPixelFilter > 0 || raw.deadPixelFilter > 0)) { if (plistener) { - plistener->setProgressStr ("Hot/Dead Pixel Filter..."); + plistener->setProgressStr ("PROGRESSBAR_HOTDEADPIXELFILTER"); plistener->setProgress (0.0); } @@ -1977,7 +1977,7 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le if ( ri->getSensorType() == ST_BAYER && raw.bayersensor.greenthresh > 0) { if (plistener) { - plistener->setProgressStr ("Green equilibrate..."); + plistener->setProgressStr ("PROGRESSBAR_GREENEQUIL"); plistener->setProgress (0.0); } @@ -2011,7 +2011,7 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le if ( ri->getSensorType() == ST_BAYER && raw.bayersensor.linenoise > 0 ) { if (plistener) { - plistener->setProgressStr ("Line Denoise..."); + plistener->setProgressStr ("PROGRESSBAR_LINEDENOISE"); plistener->setProgress (0.0); } @@ -2028,7 +2028,7 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le if ( (raw.ca_autocorrect || fabs(raw.cared) > 0.001 || fabs(raw.cablue) > 0.001) && ri->getSensorType() == ST_BAYER ) { // Auto CA correction disabled for X-Trans, for now... if (plistener) { - plistener->setProgressStr ("CA Auto Correction..."); + plistener->setProgressStr ("PROGRESSBAR_RAWCACORR"); plistener->setProgress (0.0); } if(numFrames == 4) { diff --git a/rtengine/rcd_demosaic.cc b/rtengine/rcd_demosaic.cc index f0f9c1bfd..904daea71 100644 --- a/rtengine/rcd_demosaic.cc +++ b/rtengine/rcd_demosaic.cc @@ -52,7 +52,7 @@ void RawImageSource::rcd_demosaic(size_t chunkSize, bool measure) volatile double progress = 0.0; if (plistener) { - plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::RCD))); + plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_RCD"))); plistener->setProgress(0); } diff --git a/rtengine/vng4_demosaic_RT.cc b/rtengine/vng4_demosaic_RT.cc index 0f35389fb..f9a4c5bc2 100644 --- a/rtengine/vng4_demosaic_RT.cc +++ b/rtengine/vng4_demosaic_RT.cc @@ -94,7 +94,7 @@ void RawImageSource::vng4_demosaic (const array2D &rawData, array2DsetProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::VNG4))); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_VNG4"))); plistener->setProgress (progress); } diff --git a/rtengine/xtrans_demosaic.cc b/rtengine/xtrans_demosaic.cc index cb65db092..cd925fc33 100644 --- a/rtengine/xtrans_demosaic.cc +++ b/rtengine/xtrans_demosaic.cc @@ -191,7 +191,7 @@ void RawImageSource::xtrans_interpolate (const int passes, const bool useCieLab, const bool plistenerActive = plistener; if (plistenerActive) { - plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), "Xtrans")); + plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_XTRANS"))); plistener->setProgress (progress); } @@ -970,7 +970,7 @@ void RawImageSource::fast_xtrans_interpolate (const array2D &rawData, arr { if (plistener) { - plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), "fast Xtrans")); + plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), M("TP_RAW_XTRANSFAST"))); plistener->setProgress(0.0); } diff --git a/rtgui/crop.cc b/rtgui/crop.cc index de693d399..781a916a1 100644 --- a/rtgui/crop.cc +++ b/rtgui/crop.cc @@ -205,7 +205,7 @@ Crop::Crop(): ppisubgrid->get_style_context()->add_class("grid-spacing"); setExpandAlignProperties(ppisubgrid, true, false, Gtk::ALIGN_FILL, Gtk::ALIGN_CENTER); - Gtk::Label* ppilab = Gtk::manage (new Gtk::Label (M("TP_CROP_PPI"))); + Gtk::Label* ppilab = Gtk::manage (new Gtk::Label (M("TP_CROP_PPI") + ":")); setExpandAlignProperties(ppilab, false, false, Gtk::ALIGN_START, Gtk::ALIGN_CENTER); ppi = Gtk::manage (new MySpinButton ()); diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc index 5f01ad812..ba222ecb9 100644 --- a/rtgui/preferences.cc +++ b/rtgui/preferences.cc @@ -176,11 +176,7 @@ Gtk::Widget* Preferences::getBatchProcPanel () sigc::connection setc = cr_set->signal_toggled().connect (sigc::mem_fun (*this, &Preferences::behSetRadioToggled)); behTreeView->get_column (1)->add_attribute (*cr_add, "visible", behavColumns.visible); - behTreeView->get_column (1)->set_sizing (Gtk::TREE_VIEW_COLUMN_FIXED); - behTreeView->get_column (1)->set_fixed_width (50); behTreeView->get_column (2)->add_attribute (*cr_set, "visible", behavColumns.visible); - behTreeView->get_column (2)->set_sizing (Gtk::TREE_VIEW_COLUMN_FIXED); - behTreeView->get_column (2)->set_fixed_width (50); // fill model Gtk::TreeModel::iterator mi, ci; @@ -556,10 +552,10 @@ Gtk::Widget* Preferences::getImageProcessingPanel () saveParamsPreference->append (M ("PREFERENCES_PROFILESAVEINPUT")); saveParamsPreference->append (M ("PREFERENCES_PROFILESAVECACHE")); saveParamsPreference->append (M ("PREFERENCES_PROFILESAVEBOTH")); - Gtk::Label *splab = Gtk::manage (new Gtk::Label (M ("PREFERENCES_PROFILESAVELOCATION") + ":")); + Gtk::Label *splab = Gtk::manage (new Gtk::Label (M ("PREFERENCES_PROFILESAVELOCATION") + ":", Gtk::ALIGN_START)); vbdp->attach (*splab, 0, 1, 0, 1, Gtk::FILL, Gtk::SHRINK, 2, 2); vbdp->attach (*saveParamsPreference, 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL | Gtk::SHRINK, Gtk::SHRINK, 2, 2); - Gtk::Label* lplab = Gtk::manage (new Gtk::Label (M ("PREFERENCES_PROFILELOADPR") + ":")); + Gtk::Label* lplab = Gtk::manage (new Gtk::Label (M ("PREFERENCES_PROFILELOADPR") + ":", Gtk::ALIGN_START)); loadParamsPreference = Gtk::manage (new Gtk::ComboBoxText ()); loadParamsPreference->append (M ("PREFERENCES_PROFILEPRCACHE")); loadParamsPreference->append (M ("PREFERENCES_PROFILEPRFILE")); @@ -618,13 +614,13 @@ Gtk::Widget* Preferences::getImageProcessingPanel () // Crop Gtk::Frame *cropFrame = Gtk::manage(new Gtk::Frame(M("PREFERENCES_CROP"))); Gtk::Grid *cropGrid = Gtk::manage(new Gtk::Grid()); - Gtk::Label *cropGuidesLbl = Gtk::manage(new Gtk::Label(M("PREFERENCES_CROP_GUIDES") + ": ")); + Gtk::Label *cropGuidesLbl = Gtk::manage(new Gtk::Label(M("PREFERENCES_CROP_GUIDES") + ": ", Gtk::ALIGN_START)); cropGuidesCombo = Gtk::manage(new Gtk::ComboBoxText()); cropGuidesCombo->append(M("PREFERENCES_CROP_GUIDES_NONE")); cropGuidesCombo->append(M("PREFERENCES_CROP_GUIDES_FRAME")); cropGuidesCombo->append(M("PREFERENCES_CROP_GUIDES_FULL")); cropAutoFitCB = Gtk::manage(new Gtk::CheckButton()); - Gtk::Label *cropAutoFitLbl = Gtk::manage(new Gtk::Label(M("PREFERENCES_CROP_AUTO_FIT"))); + Gtk::Label *cropAutoFitLbl = Gtk::manage(new Gtk::Label(M("PREFERENCES_CROP_AUTO_FIT"), Gtk::ALIGN_START)); cropAutoFitLbl->set_line_wrap(true); cropAutoFitCB->add(*cropAutoFitLbl); cropGrid->attach(*cropGuidesLbl, 0, 0, 1, 1); @@ -648,7 +644,7 @@ Gtk::Widget* Preferences::getPerformancePanel () Gtk::Frame* fprevdemo = Gtk::manage (new Gtk::Frame (M ("PREFERENCES_PREVDEMO"))); Gtk::HBox* hbprevdemo = Gtk::manage (new Gtk::HBox (false, 4)); - Gtk::Label* lprevdemo = Gtk::manage (new Gtk::Label (M ("PREFERENCES_PREVDEMO_LABEL"))); + Gtk::Label* lprevdemo = Gtk::manage (new Gtk::Label (M("PREFERENCES_PREVDEMO_LABEL"), Gtk::ALIGN_START)); cprevdemo = Gtk::manage (new Gtk::ComboBoxText ()); cprevdemo->append (M ("PREFERENCES_PREVDEMO_FAST")); cprevdemo->append (M ("PREFERENCES_PREVDEMO_SIDECAR")); @@ -1275,7 +1271,7 @@ Gtk::Widget* Preferences::getFileBrowserPanel () vbro->pack_start (*ckbInternalThumbIfUntouched, Gtk::PACK_SHRINK, 0); Gtk::HBox* hbrecent = Gtk::manage ( new Gtk::HBox () ); - Gtk::Label* labrecent = Gtk::manage ( new Gtk::Label (M ("PREFERENCES_MAXRECENTFOLDERS") + ":") ); + Gtk::Label* labrecent = Gtk::manage (new Gtk::Label (M("PREFERENCES_MAXRECENTFOLDERS") + ":", Gtk::ALIGN_START)); maxRecentFolders = Gtk::manage ( new Gtk::SpinButton () ); hbrecent->pack_start (*labrecent, Gtk::PACK_SHRINK, 4); hbrecent->pack_start (*maxRecentFolders, Gtk::PACK_SHRINK, 4); @@ -1288,11 +1284,11 @@ Gtk::Widget* Preferences::getFileBrowserPanel () Gtk::Frame* frmnu = Gtk::manage ( new Gtk::Frame (M ("PREFERENCES_MENUOPTIONS")) ); - + Gtk::Grid* menuGrid = Gtk::manage(new Gtk::Grid()); menuGrid->get_style_context()->add_class("grid-spacing"); setExpandAlignProperties(menuGrid, false, false, Gtk::ALIGN_START, Gtk::ALIGN_CENTER); - + ckbmenuGroupRank = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_MENUGROUPRANK")) ); setExpandAlignProperties(ckbmenuGroupRank, false, false, Gtk::ALIGN_START, Gtk::ALIGN_CENTER); ckbmenuGroupLabel = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_MENUGROUPLABEL")) ); @@ -1300,12 +1296,15 @@ Gtk::Widget* Preferences::getFileBrowserPanel () setExpandAlignProperties(ckbmenuGroupFileOperations, false, false, Gtk::ALIGN_START, Gtk::ALIGN_CENTER); ckbmenuGroupProfileOperations = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_MENUGROUPPROFILEOPERATIONS")) ); ckbmenuGroupExtProg = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_MENUGROUPEXTPROGS")) ); - + + Gtk::Label* groupRestartNeeded = Gtk::manage(new Gtk::Label (Glib::ustring ("(") + M("PREFERENCES_APPLNEXTSTARTUP") + ")", Gtk::ALIGN_START)); + menuGrid->attach (*ckbmenuGroupRank, 0, 0, 1, 1); menuGrid->attach (*ckbmenuGroupLabel, 1, 0, 1, 1); menuGrid->attach (*ckbmenuGroupFileOperations, 0, 1, 1, 1); menuGrid->attach (*ckbmenuGroupProfileOperations, 1, 1, 1, 1); - menuGrid->attach (*ckbmenuGroupExtProg, 0, 2, 2, 1); + menuGrid->attach (*ckbmenuGroupExtProg, 0, 2, 1, 1); + menuGrid->attach (*groupRestartNeeded, 1, 2, 1, 1); frmnu->add (*menuGrid); @@ -1313,7 +1312,7 @@ Gtk::Widget* Preferences::getFileBrowserPanel () Gtk::Frame* fre = Gtk::manage ( new Gtk::Frame (M ("PREFERENCES_PARSEDEXT")) ); Gtk::VBox* vbre = Gtk::manage ( new Gtk::VBox () ); Gtk::HBox* hb0 = Gtk::manage ( new Gtk::HBox () ); - Gtk::Label* elab = Gtk::manage ( new Gtk::Label (M ("PREFERENCES_PARSEDEXTADD") + ":") ); + Gtk::Label* elab = Gtk::manage (new Gtk::Label (M("PREFERENCES_PARSEDEXTADD") + ":", Gtk::ALIGN_START)); hb0->pack_start (*elab, Gtk::PACK_SHRINK, 4); extension = Gtk::manage ( new Gtk::Entry () ); extension->set_width_chars (5); @@ -1455,14 +1454,14 @@ Gtk::Widget* Preferences::getSoundsPanel () vbSounds->pack_start (*ckbSndEnable, Gtk::PACK_SHRINK, 4); Gtk::HBox* hblSndHelp = Gtk::manage (new Gtk::HBox ()); - Gtk::Label* lSndHelp = Gtk::manage (new Gtk::Label (M ("PREFERENCES_SND_HELP"))); + Gtk::Label* lSndHelp = Gtk::manage (new Gtk::Label (M("PREFERENCES_SND_HELP"), Gtk::ALIGN_START)); hblSndHelp->pack_start (*lSndHelp, Gtk::PACK_SHRINK, 4); vbSounds->pack_start (*hblSndHelp, Gtk::PACK_SHRINK, 4); // BatchQueueDone Gtk::HBox* pBatchQueueDone = Gtk::manage ( new Gtk::HBox() ); - Gtk::Label* lSndBatchQueueDone = Gtk::manage (new Gtk::Label (M ("PREFERENCES_SND_BATCHQUEUEDONE") + Glib::ustring (":"))); + Gtk::Label* lSndBatchQueueDone = Gtk::manage (new Gtk::Label (M("PREFERENCES_SND_BATCHQUEUEDONE") + Glib::ustring (":"), Gtk::ALIGN_START)); pBatchQueueDone->pack_start (*lSndBatchQueueDone, Gtk::PACK_SHRINK, 4); txtSndBatchQueueDone = Gtk::manage (new Gtk::Entry()); @@ -1473,13 +1472,13 @@ Gtk::Widget* Preferences::getSoundsPanel () // LngEditProcDone Gtk::HBox* pSndLngEditProcDone = Gtk::manage ( new Gtk::HBox() ); - Gtk::Label* lSndLngEditProcDone = Gtk::manage (new Gtk::Label (M ("PREFERENCES_SND_LNGEDITPROCDONE") + Glib::ustring (":"))); + Gtk::Label* lSndLngEditProcDone = Gtk::manage (new Gtk::Label (M("PREFERENCES_SND_LNGEDITPROCDONE") + Glib::ustring (":"), Gtk::ALIGN_START)); pSndLngEditProcDone->pack_start (*lSndLngEditProcDone, Gtk::PACK_SHRINK, 4); txtSndLngEditProcDone = Gtk::manage (new Gtk::Entry()); pSndLngEditProcDone->pack_start (*txtSndLngEditProcDone, Gtk::PACK_EXPAND_WIDGET, 4); - Gtk::Label* lSndLngEditProcDoneSecs = Gtk::manage (new Gtk::Label (M ("PREFERENCES_SND_THRESHOLDSECS") + Glib::ustring (":"))); + Gtk::Label* lSndLngEditProcDoneSecs = Gtk::manage (new Gtk::Label (M("PREFERENCES_SND_THRESHOLDSECS") + Glib::ustring (":"), Gtk::ALIGN_START)); pSndLngEditProcDone->pack_start (*lSndLngEditProcDoneSecs, Gtk::PACK_SHRINK, 12); spbSndLngEditProcDoneSecs = Gtk::manage ( new Gtk::SpinButton () ); diff --git a/rtgui/resize.cc b/rtgui/resize.cc index 4635dca50..106715a17 100644 --- a/rtgui/resize.cc +++ b/rtgui/resize.cc @@ -41,9 +41,8 @@ Resize::Resize () : FoldableToolPanel(this, "resize", M("TP_RESIZE_LABEL"), fals appliesTo->append (M("TP_RESIZE_FULLIMAGE")); appliesTo->set_active (0); - Gtk::Label *label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_APPLIESTO"))); - label->set_alignment(0., 0.); - combos->attach (*label, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 2, 2); + Gtk::Label *label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_APPLIESTO"), Gtk::ALIGN_START)); + combos->attach (*label, 0, 1, 0, 1, Gtk::SHRINK | Gtk::FILL, Gtk::SHRINK, 2, 2); combos->attach (*appliesTo, 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::SHRINK, 2, 2); // See Resize::methodChanged() when adding a new method. @@ -52,9 +51,8 @@ Resize::Resize () : FoldableToolPanel(this, "resize", M("TP_RESIZE_LABEL"), fals method->append (M("TP_RESIZE_NEAREST")); method->set_active (0); - label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_METHOD"))); - label->set_alignment(0., 0.); - combos->attach (*label, 0, 1, 1, 2, Gtk::SHRINK, Gtk::SHRINK, 2, 2); + label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_METHOD"), Gtk::ALIGN_START)); + combos->attach (*label, 0, 1, 1, 2, Gtk::SHRINK | Gtk::FILL, Gtk::SHRINK, 2, 2); combos->attach (*method, 1, 2, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::SHRINK, 2, 2); spec = Gtk::manage (new MyComboBoxText ()); @@ -64,9 +62,8 @@ Resize::Resize () : FoldableToolPanel(this, "resize", M("TP_RESIZE_LABEL"), fals spec->append (M("TP_RESIZE_FITBOX")); spec->set_active (0); - label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_SPECIFY"))); - label->set_alignment(0., 0.); - combos->attach (*label, 0, 1, 2, 3, Gtk::SHRINK, Gtk::SHRINK, 2, 2); + label = Gtk::manage (new Gtk::Label (M("TP_RESIZE_SPECIFY"), Gtk::ALIGN_START)); + combos->attach (*label, 0, 1, 2, 3, Gtk::SHRINK | Gtk::FILL, Gtk::SHRINK, 2, 2); combos->attach (*spec, 1, 2, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::SHRINK, 2, 2); pack_start (*combos, Gtk::PACK_SHRINK, 4);