summaryrefslogtreecommitdiffstats
path: root/src/widgets/toolbox.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2010-06-07 10:49:12 +0000
committertavmjong-free <tavmjong@free.fr>2010-06-07 10:49:12 +0000
commit9311f26aa7c215fff1793c03da20258f8f5b96ff (patch)
treeb6f417c051300279127b0abf6d0c867ac16438df /src/widgets/toolbox.cpp
parentDon't write text-specific style attributes to non-text objects. (diff)
downloadinkscape-9311f26aa7c215fff1793c03da20258f8f5b96ff.tar.gz
inkscape-9311f26aa7c215fff1793c03da20258f8f5b96ff.zip
"Fix" for bug #583593 (Default tool styles are not loaded for new users).
(Call sp_desktop_set_style() with write_current = false.) Tweak superscript/subscript shifts/sizes. (bzr r9489)
Diffstat (limited to 'src/widgets/toolbox.cpp')
-rw-r--r--src/widgets/toolbox.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp
index 5079e4ffd..5950bf841 100644
--- a/src/widgets/toolbox.cpp
+++ b/src/widgets/toolbox.cpp
@@ -6676,8 +6676,11 @@ static void sp_text_script_changed( InkToggleAction* act, GObject *tbl )
// Set css properties
SPCSSAttr *css = sp_repr_css_attr_new ();
if( setSuper || setSub ) {
- // Openoffice 2.3 and Adobe use 58%, Microsoft Word 2002 uses 65%.
- sp_repr_css_set_property (css, "font-size", "58%");
+ // Openoffice 2.3 and Adobe use 58%, Microsoft Word 2002 uses 65%, LaTex about 70%.
+ // 58% looks too small to me, especially if a superscript is placed on a superscript.
+ // If you make a change here, consider making a change to baseline-shift amount
+ // in style.cpp.
+ sp_repr_css_set_property (css, "font-size", "65%");
} else {
sp_repr_css_set_property (css, "font-size", "");
}
@@ -6691,7 +6694,7 @@ static void sp_text_script_changed( InkToggleAction* act, GObject *tbl )
// Apply css to selected objects.
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
- sp_desktop_set_style (desktop, css, true, true);
+ sp_desktop_set_style (desktop, css, true, false);
// Save for undo
sp_document_maybe_done (sp_desktop_document (SP_ACTIVE_DESKTOP), "ttb:script", SP_VERB_NONE,
@@ -6864,7 +6867,7 @@ static void sp_text_lineheight_value_changed( GtkAdjustment *adj, GObject *tbl )
// Apply line-height to selected objects.
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
- sp_desktop_set_style (desktop, css, true, true);
+ sp_desktop_set_style (desktop, css, true, false);
// Until deprecated sodipodi:linespacing purged:
@@ -6913,7 +6916,7 @@ static void sp_text_wordspacing_value_changed( GtkAdjustment *adj, GObject *tbl
// Apply word-spacing to selected objects.
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
- sp_desktop_set_style (desktop, css, true, true);
+ sp_desktop_set_style (desktop, css, true, false);
// Save for undo
sp_document_maybe_done (sp_desktop_document (SP_ACTIVE_DESKTOP), "ttb:word-spacing", SP_VERB_NONE,
@@ -6952,7 +6955,7 @@ static void sp_text_letterspacing_value_changed( GtkAdjustment *adj, GObject *tb
// Apply letter-spacing to selected objects.
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
- sp_desktop_set_style (desktop, css, true, true);
+ sp_desktop_set_style (desktop, css, true, false);
// Save for undo
sp_document_maybe_done (sp_desktop_document (SP_ACTIVE_DESKTOP), "ttb:letter-spacing", SP_VERB_NONE,