adj_gamma_r(2.2,0.1,3.0,0.025,0.025,0.025),
adj_gamma_g(2.2,0.1,3.0,0.025,0.025,0.025),
adj_gamma_b(2.2,0.1,3.0,0.025,0.025,0.025),
- adj_recent_files(15,1,50,1,1,1),
+ adj_recent_files(15,1,50,1,1,0),
adj_undo_depth(100,10,5000,1,1,1),
toggle_use_colorspace_gamma(_("Visually Linear Color Selection")),
#ifdef SINGLE_THREADED
toggle_single_threaded(_("Use Only a Single Thread")),
#endif
toggle_restrict_radius_ducks(_("Restrict Real-Valued Ducks to Top Right Quadrant")),
- adj_pref_x_size(480,1,10000,1,10,10),
- adj_pref_y_size(270,1,10000,1,10,10)
-
+ toggle_resize_imported_images(_("Scale New Imported Images to Fit Canvas")),
+ adj_pref_x_size(480,1,10000,1,10,0),
+ adj_pref_y_size(270,1,10000,1,10,0)
+
{
// Setup the buttons
// Misc - restrict_radius_ducks
misc_table->attach(toggle_restrict_radius_ducks, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ // Misc - resize_imported_images
+ misc_table->attach(toggle_resize_imported_images, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
// Misc - browser_command
attach_label(misc_table, _("Browser Command"), 4, xpadding, ypadding);
misc_table->attach(textbox_browser_command, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
// Document - New Document X size
Gtk::SpinButton* pref_x_size_spinbutton(manage(new Gtk::SpinButton(adj_pref_x_size,1,0)));
attach_label(document_table,_("New Document X size"),1, xpadding, ypadding);
- document_table->attach(*pref_x_size_spinbutton, 1, 2, 1, 2,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ document_table->attach(*pref_x_size_spinbutton, 1, 2, 1, 2,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
tooltips_.set_tip(*pref_x_size_spinbutton,_("Width in pixels of the new created document"));
-
+
// Document - New Document Y size
Gtk::SpinButton* pref_y_size_spinbutton(manage(new Gtk::SpinButton(adj_pref_y_size,1,0)));
attach_label(document_table,_("New Document Y size"),2, xpadding, ypadding);
- document_table->attach(*pref_y_size_spinbutton, 1, 2, 2, 3,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ document_table->attach(*pref_y_size_spinbutton, 1, 2, 2, 3,Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
tooltips_.set_tip(*pref_y_size_spinbutton,_("High in pixels of the new created document"));
//Document - Template for predefined sizes of canvases.
// Set the restrict_radius_ducks flag
App::restrict_radius_ducks=toggle_restrict_radius_ducks.get_active();
+ // Set the resize_imported_images flag
+ App::resize_imported_images=toggle_resize_imported_images.get_active();
+
// Set the browser_command textbox
App::browser_command=textbox_browser_command.get_text();
// Set the preferred new Document Y dimension
App::preferred_y_size=int(adj_pref_y_size.get_value());
-
+
// Set the preferred Predefined size
App::predefined_size=size_template_combo->get_active_text();
Dialog_Setup::on_size_template_combo_change()
{
String selection(size_template_combo->get_active_text());
- if(selection==DEFAULT_PREDEFINED_SIZE)
+ if(selection==DEFAULT_PREDEFINED_SIZE)
{
return;
}
// Refresh the status of the restrict_radius_ducks flag
toggle_restrict_radius_ducks.set_active(App::restrict_radius_ducks);
+ // Refresh the status of the resize_imported_images flag
+ toggle_resize_imported_images.set_active(App::resize_imported_images);
+
// Refresh the browser_command textbox
textbox_browser_command.set_text(App::browser_command);
// Refresh the preferred new Document X dimension
adj_pref_x_size.set_value(App::preferred_x_size);
-
+
// Refresh the preferred new Document Y dimension
adj_pref_y_size.set_value(App::preferred_y_size);
-
+
// Refresh the preferred Predefined size
size_template_combo->set_active_text(App::predefined_size);
}