mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-10 20:04:46 +00:00
X dependency cleanup (1/3)
Move the special handling of -geometry command option from LyX to GuiApplication, where it belongs git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26823 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c6bff58c5d
commit
2759268092
@ -1057,13 +1057,6 @@ int parse_import(string const & type, string const & file, string & batch)
|
|||||||
int parse_geometry(string const & arg1, string const &, string &)
|
int parse_geometry(string const & arg1, string const &, string &)
|
||||||
{
|
{
|
||||||
geometryArg = arg1;
|
geometryArg = arg1;
|
||||||
#if defined(_WIN32) || (defined(__CYGWIN__) && defined(X_DISPLAY_MISSING))
|
|
||||||
// remove also the arg
|
|
||||||
return 1;
|
|
||||||
#else
|
|
||||||
// don't remove "-geometry"
|
|
||||||
return -1;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -131,6 +131,19 @@ namespace lyx {
|
|||||||
|
|
||||||
frontend::Application * createApplication(int & argc, char * argv[])
|
frontend::Application * createApplication(int & argc, char * argv[])
|
||||||
{
|
{
|
||||||
|
#ifndef Q_WS_X11
|
||||||
|
// prune -geometry argument(s) by shifting
|
||||||
|
// the following ones 2 places down.
|
||||||
|
for (int i = 0 ; i < argc ; ++i) {
|
||||||
|
if (argv[i] == "-geometry") {
|
||||||
|
int const remove = (i+1) < argc ? 2 : 1;
|
||||||
|
argc -= remove;
|
||||||
|
for (int j = i; j < argc; ++j)
|
||||||
|
argv[j] = argv[j + remove];
|
||||||
|
--i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
return new frontend::GuiApplication(argc, argv);
|
return new frontend::GuiApplication(argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user