summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: d5a50f1)
raw | patch | inline | side by side (parent: d5a50f1)
| author | joncruz <joncruz@users.sourceforge.net> | |
| Tue, 26 Feb 2008 08:48:53 +0000 (08:48 +0000) | ||
| committer | joncruz <joncruz@users.sourceforge.net> | |
| Tue, 26 Feb 2008 08:48:53 +0000 (08:48 +0000) |
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index 1144f0844a98973cde34eb5d6934e9847c9cc502..a1f4363ea69bb56e9ebb53e22edc8e213ce41461 100644 (file)
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
{
static bool watch = false;
static bool first = true;
+
if ( first ) {
- if ( prefs_get_int_attribute("options.useextinput", "value", 1) ) {
+ if ( prefs_get_int_attribute("options.useextinput", "value", 1)
+ && prefs_get_int_attribute("options.switchonextinput", "value", 0) ) {
watch = true;
init_extended();
}
} else {
g_warning(" NO VERB FOUND");
}
- } else {
- g_warning(" NO ID FOUND");
+// } else {
+// g_warning(" NO ID FOUND");
}
}
}
index b974ce6d2e502f429d4d0fca37ad0d984d00ce46..8997ae3495889efade49b43bfda0f046ec34c3db 100644 (file)
"\n"
" <group id=\"options\">\n"
" <group id=\"mapalt\" value=\"1\" />"
+" <group id=\"switchonextinput\" value=\"0\" />"
" <group id=\"useextinput\" value=\"1\" />"
" <group id=\"nudgedistance\" value=\"2\"/>\n"
" <group id=\"rotationsnapsperpi\" value=\"12\"/>\n"
index 1dc693903b2f4fa53c8b208771a8b966a64af397..880fb89b76917ec3930a8987be3ba6b561890ece 100644 (file)
_page_list_model = Gtk::TreeStore::create(_page_list_columns);
_page_list.set_model(_page_list_model);
_page_list.append_column("name",_page_list_columns._col_name);
- Glib::RefPtr<Gtk::TreeSelection> page_list_selection = _page_list.get_selection();
- page_list_selection->signal_changed().connect(sigc::mem_fun(*this, &InkscapePreferences::on_pagelist_selection_changed));
- page_list_selection->set_mode(Gtk::SELECTION_BROWSE);
+ Glib::RefPtr<Gtk::TreeSelection> page_list_selection = _page_list.get_selection();
+ page_list_selection->signal_changed().connect(sigc::mem_fun(*this, &InkscapePreferences::on_pagelist_selection_changed));
+ page_list_selection->set_mode(Gtk::SELECTION_BROWSE);
//Pages
Gtk::VBox* vbox_page = Gtk::manage(new Gtk::VBox());
_page_mouse.add_line(true, "",_mouse_use_ext_input, "",
_("Use the capabilities of a tablet or other pressure-sensitive device. Disable this only if you have problems with the tablet (you can still use it as a mouse)"));
+ _mouse_switch_on_ext_input.init( _("Switch tool based on tablet device (requires restart)"), "options.switchonextinput", "value", false);
+ _page_mouse.add_line(true, "",_mouse_switch_on_ext_input, "",
+ _("Change tool as different devices are used on the tablet (pen, eraser, mouse)"));
}
void InkscapePreferences::initPageScrolling()
index f0032bff7d472ee0af026b74a8148b57702c12e2..c5652de1108f7c93aee3e16fc7416308bc8ba055 100644 (file)
protected:
Gtk::Frame _page_frame;
Gtk::Label _page_title;
- Gtk::TreeView _page_list;
+ Gtk::TreeView _page_list;
Glib::RefPtr<Gtk::TreeStore> _page_list_model;
//Pagelist model columns:
Gtk::TreeModel::Path _path_shapes;
DialogPage _page_mouse, _page_scrolling, _page_steps, _page_tools, _page_windows,
- _page_clones, _page_mask, _page_transforms, _page_filters, _page_select,
+ _page_clones, _page_mask, _page_transforms, _page_filters, _page_select,
_page_importexport, _page_cms, _page_grids, _page_misc;
DialogPage _page_selector, _page_node, _page_tweak, _page_zoom, _page_shapes, _page_pencil, _page_pen,
_page_calligraphy, _page_text, _page_gradient, _page_connector, _page_dropper;
PrefSpinButton _mouse_sens, _mouse_thres;
PrefCheckButton _mouse_use_ext_input;
+ PrefCheckButton _mouse_switch_on_ext_input;
PrefSpinButton _scroll_wheel, _scroll_arrow_px, _scroll_arrow_acc, _scroll_auto_speed, _scroll_auto_thres;
PrefCheckButton _scroll_space;
PrefCheckButton _win_hide_task, _win_zoom_resize , _win_show_close;
// FIXME: Temporary Win32 special code to enable transient dialogs
-#ifdef WIN32
- PrefCheckButton _win_ontop_win32;
-#endif
+#ifdef WIN32
+ PrefCheckButton _win_ontop_win32;
+#endif
PrefCheckButton _calligrapy_use_abs_size;
PrefCheckButton _calligrapy_keep_selected;
PrefCheckButton _connector_ignore_text;
-
+
PrefRadioButton _clone_option_parallel, _clone_option_stay, _clone_option_transform,
_clone_option_unlink, _clone_option_delete;
#endif //INKSCAPE_UI_DIALOG_INKSCAPE_PREFERENCES_H
-/*
+/*
Local Variables:
mode:c++
c-file-style:"stroustrup"