mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 21:21:32 +00:00
Bugfix from Rob Lahaye.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6231 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
a4276f27f7
commit
9ca600e9a9
@ -1,3 +1,8 @@
|
||||
2003-02-17 Rob Lahaye <lahaye@snu.ac.kr>
|
||||
|
||||
* FormTexinfo.C: fix full filename lookup when showing
|
||||
file without fullpath.
|
||||
|
||||
2003-02-21 Angus Leeming <leeming@lyx.org>
|
||||
|
||||
* Timeout_pimpl.[Ch]: removed.
|
||||
|
@ -80,11 +80,8 @@ ButtonPolicy::SMInput FormTexinfo::input(FL_OBJECT * ob, long ob_value) {
|
||||
|
||||
} else if (ob == dialog_->browser && ob_value == 2) {
|
||||
// double click in browser: view selected file
|
||||
string selection = string();
|
||||
if (fl_get_button(dialog_->check_fullpath)) {
|
||||
// contents in browser has full path
|
||||
selection = getString(dialog_->browser);
|
||||
} else {
|
||||
string selection = getString(dialog_->browser);
|
||||
if (!fl_get_button(dialog_->check_fullpath)) {
|
||||
// contents in browser has filenames without path
|
||||
// reconstruct path from controller getContents
|
||||
string const files = controller().getContents(activeStyle, true);
|
||||
@ -92,12 +89,13 @@ ButtonPolicy::SMInput FormTexinfo::input(FL_OBJECT * ob, long ob_value) {
|
||||
|
||||
// find line in files vector
|
||||
vector<string>::const_iterator it = vec.begin();
|
||||
int const line = fl_get_browser(dialog_->browser);
|
||||
for (int i = line; it != vec.end() && i > 0; ++it, --i) {
|
||||
if (i == 1) selection = *it;
|
||||
for (; it != vec.end(); ++it) {
|
||||
if ((*it).find(selection) != string::npos) {
|
||||
selection = *it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!selection.empty()) {
|
||||
controller().viewFile(selection);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user