mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
revert change from previous commit and remove the FontMetrics access completely in order to be sure that bibitemWidest() gives the same bibitem GUI and no-GUI modes (even if that is potentially the wrong one.).
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15333 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
a41282a1d6
commit
e049e75b6f
@ -21,8 +21,6 @@
|
||||
#include "paragraph.h"
|
||||
#include "ParagraphList.h"
|
||||
|
||||
#include "frontends/FontMetrics.h"
|
||||
|
||||
#include "support/lstrings.h"
|
||||
#include "support/std_ostream.h"
|
||||
#include "support/convert.h"
|
||||
@ -38,10 +36,6 @@ using std::ostream;
|
||||
int InsetBibitem::key_counter = 0;
|
||||
string const key_prefix = "key-";
|
||||
|
||||
namespace lyx {
|
||||
extern bool use_gui;
|
||||
}
|
||||
|
||||
InsetBibitem::InsetBibitem(InsetCommandParams const & p)
|
||||
: InsetCommand(p, "bibitem"), counter(1)
|
||||
{
|
||||
@ -145,11 +139,11 @@ int InsetBibitem::plaintext(Buffer const &, lyx::odocstream & os,
|
||||
docstring const bibitemWidest(Buffer const & buffer)
|
||||
{
|
||||
int w = 0;
|
||||
// Does look like a hack? It is! (but will change at 0.13)
|
||||
|
||||
InsetBibitem const * bitem = 0;
|
||||
|
||||
// FIXME: this font is used unitialized for now but should be set to
|
||||
// a proportional font. Here is what Georg has to say about it:
|
||||
// a proportional font. Here is what Georg Baum has to say about it:
|
||||
/*
|
||||
bibitemWidest() is supposed to find the bibitem with the widest label in the
|
||||
output, because that is needed as an argument of the bibliography
|
||||
@ -178,12 +172,17 @@ docstring const bibitemWidest(Buffer const & buffer)
|
||||
if (it->bibitem()) {
|
||||
docstring const label = it->bibitem()->getBibLabel();
|
||||
|
||||
// FIXME 1: we can't be sure using the following that the GUI
|
||||
// FIXME: we can't be sure using the following that the GUI
|
||||
// version and the command-line version will give the same
|
||||
// result.
|
||||
// FIXME 2: this use_gui test should be transfered to the frontend.
|
||||
int const wx = lyx::use_gui?
|
||||
theFontMetrics(font).width(label): label.size();
|
||||
//
|
||||
//int const wx = lyx::use_gui?
|
||||
// theFontMetrics(font).width(label): label.size();
|
||||
//
|
||||
// So for now we just use the label size in order to be sure
|
||||
// that GUI and no-GUI gives the same bibitem (even if that is
|
||||
// potentially the wrong one.
|
||||
int const wx = label.size();
|
||||
|
||||
if (wx > w) {
|
||||
w = wx;
|
||||
|
Loading…
Reference in New Issue
Block a user