Skip to content

Commit

Permalink
UI: Add a link to the GitHub commit in the Help menu
Browse files Browse the repository at this point in the history
The "Go to GitHub commit" item in the Help menu opens the URL
https://github.com/solvespace/solvespace/commits/5efc148
and allows the user to see the date of the commit that SolveSpace was
built from.

Closes #1172
  • Loading branch information
ruevs authored and phkahler committed Jan 16, 2022
1 parent bb7a6cb commit f94fc89
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/config.h.in
Expand Up @@ -2,6 +2,7 @@
#define SOLVESPACE_CONFIG_H

#define PACKAGE_VERSION "@PROJECT_VERSION@~@solvespace_GIT_HASH@"
#define GIT_HASH_URL "https://github.com/solvespace/solvespace/commit/@solvespace_GIT_HASH@"

/* Non-OS X *nix only */
#define UNIX_DATADIR "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_DATAROOTDIR@/solvespace"
Expand Down
1 change: 1 addition & 0 deletions src/graphicswin.cpp
Expand Up @@ -183,6 +183,7 @@ const MenuEntry Menu[] = {
{ 0, N_("&Help"), Command::NONE, 0, KN, mHelp },
{ 1, N_("&Language"), Command::LOCALE, 0, KN, mHelp },
{ 1, N_("&Website / Manual"), Command::WEBSITE, 0, KN, mHelp },
{ 1, N_("&Go to GitHub commit"), Command::GITHUB, 0, KN, mHelp },
#ifndef __APPLE__
{ 1, N_("&About"), Command::ABOUT, 0, KN, mHelp },
#endif
Expand Down
4 changes: 4 additions & 0 deletions src/solvespace.cpp
Expand Up @@ -1056,6 +1056,10 @@ void SolveSpaceUI::MenuHelp(Command id) {
PACKAGE_VERSION, 2022);
break;

case Command::GITHUB:
Platform::OpenInBrowser(GIT_HASH_URL);
break;

default: ssassert(false, "Unexpected menu ID");
}
}
Expand Down
1 change: 1 addition & 0 deletions src/ui.h
Expand Up @@ -172,6 +172,7 @@ enum class Command : uint32_t {
// Help
LOCALE,
WEBSITE,
GITHUB,
ABOUT,
};

Expand Down

0 comments on commit f94fc89

Please sign in to comment.