Repository navigation
Load New Shader default path #767
Copy link
Copy link
Closed
Labels
feature:usabilityUX issues due to unclear UIUX issues due to unclear UIport:QtAffects the Qt version (the standard desktop version)Affects the Qt version (the standard desktop version)severity:minor bugIssues that only have a minor impact on the libraryIssues that only have a minor impact on the library
Milestone
Description
Activity
Strange. It works fine on macOS.
- addedseverity:minor bugIssues that only have a minor impact on the libraryIssues that only have a minor impact on the libraryport:QtAffects the Qt version (the standard desktop version)Affects the Qt version (the standard desktop version)feature:usabilityUX issues due to unclear UIUX issues due to unclear UI
on Jun 30, 2017 sergiobenrocha2 commented
on Jun 30, 2017 ContributorAuthorMore actionsI'm not at my Linux computer at the moment, but see if this patch fixes it (and make sure a .deb that's generated puts the .desktop in the right place):
diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index 088e26d..a41e422 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -209,7 +209,7 @@ if(NOT DEFINED DATADIR) if(APPLE) set(DATADIR Applications/${PROJECT_NAME}.app/Contents/Resources) else() - set(DATADIR ${CMAKE_INSTALL_DATADIR}/${BINARY_NAME}) + set(DATADIR ${CMAKE_INSTALL_FULL_DATADIR}/${BINARY_NAME}) endif() endif() install(DIRECTORY ${CMAKE_SOURCE_DIR}/res/shaders DESTINATION ${DATADIR} COMPONENT ${BINARY_NAME}-qt) @@ -253,7 +253,7 @@ install(TARGETS ${BINARY_NAME}-qt if(UNIX AND NOT APPLE) find_program(DESKTOP_FILE_INSTALL desktop-file-install) if(DESKTOP_FILE_INSTALL) - install(CODE "execute_process(COMMAND ${DESKTOP_FILE_INSTALL} \"${CMAKE_SOURCE_DIR}/res/mgba-qt.desktop\" --dir \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/applications/\")") + install(CODE "execute_process(COMMAND ${DESKTOP_FILE_INSTALL} \"${CMAKE_SOURCE_DIR}/res/mgba-qt.desktop\" --dir \"\$ENV{DESTDIR}\${CMAKE_INSTALL_FULL_DATADIR}/applications/\")") endif() endif() if(UNIX)
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.that appears when you press the Load New Shader button
With my daily build on Ubuntu 17.04 64-bit I also cannot load a shader. All folders are "greyed out" not selectable. This behaviour is not present on the win32 version in wine. That works properly. Adding the name of the shader folder to the "shader=" line works fine.
Yeah I have a fix for this that I haven't committed yet.
- added a commit that references this issue
on Jul 8, 2017 - added a commit that references this issue
on Sep 9, 2026
Metadata
Metadata
Assignees
Labels
feature:usabilityUX issues due to unclear UIUX issues due to unclear UIport:QtAffects the Qt version (the standard desktop version)Affects the Qt version (the standard desktop version)severity:minor bugIssues that only have a minor impact on the libraryIssues that only have a minor impact on the library

seems "Load New Shader" default path is the ROM path, it should be /usr/share/mgba/shaders/ on linux for example
ubuntu 17.04