fix --split option

This commit is contained in:
Boris Faure 2015-09-26 12:01:42 +02:00
parent 2e2c3f0a26
commit 8fe96c06a8
3 changed files with 13 additions and 1 deletions

View File

@ -20,7 +20,7 @@
#include "gravatar.h"
#include "keyin.h"
int terminology_starting_up;
int _log_domain = -1;
static Config *_main_config = NULL;
@ -523,6 +523,8 @@ elm_main(int argc, char **argv)
Eina_List *cmds_list = NULL;
#endif
terminology_starting_up = EINA_TRUE;
elm_language_set("");
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
@ -930,6 +932,8 @@ remote:
ecore_con_init();
ecore_con_url_init();
terminology_starting_up = EINA_FALSE;
elm_run();
ecore_con_url_shutdown();

View File

@ -12,6 +12,7 @@
#endif
#define gettext_noop(String) String
extern int terminology_starting_up;
extern int _log_domain;
#define CRITICAL(...) EINA_LOG_DOM_CRIT(_log_domain, __VA_ARGS__)

View File

@ -919,6 +919,9 @@ _term_container_is_splittable(Term_Container *tc, Eina_Bool is_horizontal)
int w = 0, h = 0, c_w = 0, c_h = 0;
Term *tm;
if (terminology_starting_up)
return EINA_TRUE;
tm = tc->term_first(tc);
evas_object_geometry_get(tm->bg, NULL, NULL, &w, &h);
evas_object_textgrid_cell_size_get(termio_textgrid_get(tm->termio),
@ -974,6 +977,10 @@ _win_split(Term_Container *tc, Term_Container *child,
tc_split->is_focused = tc->is_focused;
tc->swallow(tc, NULL, tc_split);
}
else
{
DBG("term is not splittable");
}
}
static void