Troubleshoot Center Dialog (#12416)

* init

* update translations

* clarify warning for rebuild

* auto fill issue field on github with gathered system information

* add detection for linux package type

* fix build errors

* update

* update

* improve reading windows version

* add multi file support for zip and use timestamp on exported zip name

* fix errors

* fix errorz

* fix URL encoding

* fix CPU info

* use home or desktop as default location

* fix distro name on flatpak

* improve detecting local build on linux

* check package type on all platforms

* optimize margins

* improve monitor detection

* add support for adding text file to zip and add system info on export

* exclude user related info from config

* improve exporting profile info

* fix linux monitor info

* update

* update detecting monitor info

* Update TroubleshootDialog.cpp

* Update TroubleshootDialog.cpp

* Update TroubleshootDialog.cpp

* revert scaling and resolution detection for linux

* include project file to zip and notify after saving zip successfully saved

* improve monitor info on mac

* update

* improve packing selection menu

* update

* Update TroubleshootDialog.cpp

* Update TroubleshootDialog.cpp

* Update TroubleshootDialog.cpp

* Update TroubleshootDialog.cpp

* update

* update

* make hash clickable

* fix compatible process counting

* export profiles overview instead copying to clipboard

* auto restart app after cleaning system folder

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
This commit is contained in:
yw4z
2026-06-06 18:44:39 +03:00
committed by GitHub
parent e9bc8628fc
commit 97dcae6c6e
10 changed files with 1635 additions and 5 deletions

View File

@@ -116,6 +116,7 @@
#include "ParamsDialog.hpp"
#include "KBShortcutsDialog.hpp"
#include "DownloadProgressDialog.hpp"
#include "TroubleshootDialog.hpp"
#include "BitmapCache.hpp"
#include "Notebook.hpp"
@@ -4116,6 +4117,12 @@ void GUI_App::keyboard_shortcuts()
dlg.ShowModal();
}
void GUI_App::troubleshoot()
{
TroubleshootDialog dlg;
if (dlg.ShowModal() == wxID_REMOVE)
wxGetApp().mainframe->Close(false);
}
void GUI_App::ShowUserGuide() {
// BBS:Show NewUser Guide