]> git.lyx.org Git - lyx.git/commitdiff
Fix paragraph spacing
authorDekel Tsur <dekelts@tau.ac.il>
Mon, 20 Aug 2001 19:08:46 +0000 (19:08 +0000)
committerDekel Tsur <dekelts@tau.ac.il>
Mon, 20 Aug 2001 19:08:46 +0000 (19:08 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2562 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/Spacing.h
src/frontends/xforms/ChangeLog
src/frontends/xforms/FormParagraph.C

index 0933ebb2ea630a793f453cb4deb8a773b5c4642b..649198c97cdc5c534a2a0c7e6927788b51918e95 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * Spacing.h (Spacing): Set space to Default on in the default
+       constructor.
+
 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
 
        * vc-backend.h (RCS::versionString): add RCS to version 
index d164e8eb76e580d05cc11004dd62ecb26e5b9b66..9c8fdec9d407402b0039b4f1306a070d950008b5 100644 (file)
@@ -37,7 +37,7 @@ public:
                Default
        };
        ///
-       Spacing() : space(Single), value(1.0) {}
+       Spacing() : space(Default), value(1.0) {}
        ///
        Spacing(Spacing::Space sp, float val = 1.0) {
                set(sp, val);
index 9e37df1c58632d8a2642adc60de5cbc34dd3d5a3..2f1514cc979ba9e409c39922586e74ba008d985c 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * FormParagraph.C (general_apply): Handle default spacing.
+       (general_update): Ditto.
+
 2001-08-20  Angus Leeming  <a.leeming@ic.ac.uk>
 
        * FormBibtex.C:
index 72620c05a6224029505bf00016c0e18cd2d7d926..da150ee707b24ff4751e8625d4b27d7ebb866fc7 100644 (file)
@@ -127,7 +127,7 @@ void FormParagraph::build()
                      "| Medskip | Bigskip | VFill | Length ")); 
 
     fl_addto_choice(general_->choice_linespacing,
-                    _(" Single | OneHalf | Double | Other "));
+                    _(" Default | Single | OneHalf | Double | Other "));
  
     fl_set_input_return(general_->input_space_above, FL_RETURN_CHANGED);
     fl_set_input_return(general_->input_space_below, FL_RETURN_CHANGED);
@@ -192,8 +192,6 @@ void FormParagraph::general_apply()
     LyXAlignment align;
     string labelwidthstring;
     bool noindent;
-    Spacing::Space linespacing;
-    string other_linespacing;
 
     // If a vspace kind is "Length" but there's no text in
     // the input field, reset the kind to "None". 
@@ -277,11 +275,14 @@ void FormParagraph::general_apply()
    
     labelwidthstring = fl_get_input(general_->input_labelwidth);
     noindent = fl_get_button(general_->check_noindent);
+    Spacing::Space linespacing;
+    string other_linespacing;
     switch (fl_get_choice(general_->choice_linespacing)) {
-        case 1: linespacing = Spacing::Single; break;
-        case 2: linespacing = Spacing::Onehalf; break;
-        case 3: linespacing = Spacing::Double; break;
-        case 4:
+        case 1: linespacing = Spacing::Default; break;
+        case 2: linespacing = Spacing::Single; break;
+        case 3: linespacing = Spacing::Onehalf; break;
+        case 4: linespacing = Spacing::Double; break;
+        case 5:
             linespacing = Spacing::Other;
             other_linespacing = fl_get_input(general_->input_linespacing);
             break;
@@ -358,22 +359,23 @@ void FormParagraph::general_update()
 
     int linespacing;
     Spacing space = par_->params().spacing();
+
+    /* 
     switch (lv_->buffer()->params.spacing.getSpace()) {
-        case Spacing::Single: linespacing = 1; break;
-        case Spacing::Onehalf: linespacing = 2; break;
-        case Spacing::Double: linespacing = 3; break;
-        case Spacing::Other: linespacing = 4; break;
+        case Spacing::Default: linespacing = 1; break;
+        case Spacing::Single: linespacing = 2; break;
+        case Spacing::Onehalf: linespacing = 3; break;
+        case Spacing::Double: linespacing = 4; break;
+        case Spacing::Other: linespacing = 5; break;
     }
+    */
 
     switch (space.getSpace()) {
-        case Spacing::Single: linespacing = 1; break;
-        case Spacing::Onehalf: linespacing = 2; break;
-        case Spacing::Double: linespacing = 3; break;
-        case Spacing::Other: linespacing = 4; break;
-        case Spacing::Default:
-            space = lv_->buffer()->params.spacing;
-            break;
+        case Spacing::Default: linespacing = 1; break;
+        case Spacing::Single: linespacing = 2; break;
+        case Spacing::Onehalf: linespacing = 3; break;
+        case Spacing::Double: linespacing = 4; break;
+        case Spacing::Other: linespacing = 5; break;
     }
     fl_set_choice(general_->choice_linespacing, linespacing);
     if (space.getSpace() == Spacing::Other) {