Skip to content
Snippets Groups Projects
Commit 47cbf7bf authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

'0' shortcut now only reloads the geometry (like it used to). To reload the...

'0' shortcut now only reloads the geometry (like it used to). To reload the full ONEAB model, use Ctrl+0 or Command+0.

parent 1be26a41
Branches
Tags
No related merge requests found
......@@ -169,7 +169,8 @@ std::vector<std::pair<std::string, std::string> > GetShortcutsUsage(const std::s
s.push_back(mp("Right arrow", "Go to next time step"));
s.push_back(mp("Up arrow", "Make previous view visible"));
s.push_back(mp("Down arrow", "Make next view visible"));
s.push_back(mp("0", "Reload project file"));
s.push_back(mp("0", "Reload geometry"));
s.push_back(mp(cc + "0", "Reload full project"));
s.push_back(mp("1 or F1", "Mesh lines"));
s.push_back(mp("2 or F2", "Mesh surfaces"));
s.push_back(mp("3 or F3", "Mesh volumes"));
......
......
......@@ -511,6 +511,10 @@ int FlGui::testGlobalShortcuts(int event)
geometry_reload_cb(0, 0);
status = 1;
}
if(Fl::test_shortcut(FL_CTRL + '0') || Fl::test_shortcut(FL_META + '0')) {
onelab_reload_cb(0, 0);
status = 1;
}
else if(Fl::test_shortcut('1') || Fl::test_shortcut(FL_F + 1)) {
mesh_1d_cb(0, 0);
status = 1;
......
......
......@@ -568,7 +568,7 @@ static void geometry_edit_cb(Fl_Widget *w, void *data)
SystemCall(ReplaceSubString("%s", file, prog));
}
void geometry_reload_cb(Fl_Widget *w, void *data)
void onelab_reload_cb(Fl_Widget *w, void *data)
{
if(CTX::instance()->lock || FlGui::instance()->onelab->isBusy()) {
Msg::Info("I'm busy! Ask me that later...");
......@@ -585,6 +585,13 @@ void geometry_reload_cb(Fl_Widget *w, void *data)
drawContext::global()->draw();
}
void geometry_reload_cb(Fl_Widget *w, void *data)
{
std::string fileName = GModel::current()->getFileName();
OpenProject(fileName);
drawContext::global()->draw();
}
static void add_new_point()
{
opt_geometry_points(0, GMSH_SET | GMSH_GUI, 1);
......
......
......@@ -99,6 +99,7 @@ void mod_post_cb(Fl_Widget *w, void *data);
void mod_back_cb(Fl_Widget *w, void *data);
void mod_forward_cb(Fl_Widget *w, void *data);
void geometry_reload_cb(Fl_Widget *w, void *data);
void onelab_reload_cb(Fl_Widget *w, void *data);
void mesh_1d_cb(Fl_Widget *w, void *data);
void mesh_2d_cb(Fl_Widget *w, void *data);
void mesh_3d_cb(Fl_Widget *w, void *data);
......
......
......@@ -76,7 +76,7 @@ make androidProject
check
# Potentially modify source tree for alternate branding
cd Onelab
cd Android
if [ $# -eq 1 ] ; then
# change package name
mv src/org/geuz/onelab/ src/org/geuz/$appname
......@@ -84,12 +84,11 @@ if [ $# -eq 1 ] ; then
mv src/org/geuz/$appname/Gmsh.java src/org/geuz/onelab
find . -type f -name '*.java' -not -name 'Gmsh.java' -exec sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" {} \;
sed -i "s/org\.geuz\.onelab/org\.geuz\.$appname/g" AndroidManifest.xml
grep -r -m 1 'Gmsh' src | cut -d ':' -f 1 | xargs -n 1 sed -i "s/org\.geuz\.$appname;/org\.geuz\.$appname;\n\nimport org.geuz.onelab.Gmsh;/"
grep -r -m 1 'Gmsh' src | cut -d ':' -f 1 | xargs -n 1 sed -i "s/org\.geuz\.onelab;/org\.geuz\.$appname;\n\nimport org.geuz.onelab.Gmsh;/"
# change app name
sed -i "s/<string name=\"app_name\">Onelab<\/string>/<string name=\"app_name\">$appname<\/string>/" res/values/strings.xml
fi
# Onelab/Mobile package
if [ ! -d "libs/armeabi-v7a/" ]; then mkdir -p libs/armeabi-v7a/; fi
target=1
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment