tint2conf: Add mime type and full support for editing by path
This commit is contained in:
parent
5646dca8b7
commit
49b41667ad
4 changed files with 11 additions and 1 deletions
|
@ -71,3 +71,4 @@ add_subdirectory(po)
|
||||||
install( TARGETS tint2conf DESTINATION bin )
|
install( TARGETS tint2conf DESTINATION bin )
|
||||||
install( FILES tint2conf.svg DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps )
|
install( FILES tint2conf.svg DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps )
|
||||||
install( FILES tint2conf.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications )
|
install( FILES tint2conf.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications )
|
||||||
|
install( FILES tint2conf.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages )
|
||||||
|
|
|
@ -74,7 +74,7 @@ gboolean endswith(const char *str, const char *suffix)
|
||||||
// Returns TRUE if the theme file is in ~/.config.
|
// Returns TRUE if the theme file is in ~/.config.
|
||||||
gboolean theme_is_editable(const char *filepath)
|
gboolean theme_is_editable(const char *filepath)
|
||||||
{
|
{
|
||||||
return startswith(filepath, g_get_user_config_dir());
|
return access(filepath, W_OK) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns TRUE if the theme file is ~/.config/tint2/tint2rc.
|
// Returns TRUE if the theme file is ~/.config/tint2/tint2rc.
|
||||||
|
|
|
@ -113,3 +113,4 @@ Exec=tint2conf
|
||||||
Icon=tint2conf
|
Icon=tint2conf
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Categories=Settings;DesktopSettings;
|
Categories=Settings;DesktopSettings;
|
||||||
|
MimeType=application/x-tint2-theme
|
||||||
|
|
8
src/tint2conf/tint2conf.xml
Normal file
8
src/tint2conf/tint2conf.xml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
||||||
|
<mime-type type="application/x-tint2-theme">
|
||||||
|
<comment xml:lang="en">tint2 theme file</comment>
|
||||||
|
<sub-class-of type="text/plain"/>
|
||||||
|
<glob pattern="*tint2rc"/>
|
||||||
|
</mime-type>
|
||||||
|
</mime-info>
|
Loading…
Reference in a new issue