<NME> prefs.ts
<BEF> import * as Gtk4 from '@imports/Gtk-4.0';
import ExtensionUtils from '../../gselib/extensionUtils';

import * as prefView from './prefView';
import { getPages } from './prefPages';

import * as Indicator from './indicator';
import * as Effects from './effects';
import * as Storage from './storage';
import * as Imgur from './imgur';
import * as Keybindings from './keybindings';
}

export default { init, buildPrefsWidget };

      addPage(_('Indicator'), Indicator.getPage(settings));
      addPage(_('Effects'), Effects.getPage(settings));
      addPage(_('Storage'), Storage.getPage(settings));
      addPage(_('Imgur Upload'), Imgur.getPage(settings));
      addPage(_('Keybindings'), Keybindings.getPage(settings));

<MSG> Add feature "Commands"

Allow executing custom command after capture.

<DFF> @@ -6,6 +6,7 @@ import { _ } from '../../gselib/gettext';
 
 import * as Indicator from './indicator';
 import * as Effects from './effects';
+import * as Commands from './commands';
 import * as Storage from './storage';
 import * as Imgur from './imgur';
 import * as Keybindings from './keybindings';
@@ -24,6 +25,7 @@ const ScreenshotToolSettingsWidget = extendGObject(
 
       addPage(_('Indicator'), Indicator.getPage(settings));
       addPage(_('Effects'), Effects.getPage(settings));
+      addPage(_('Commands'), Commands.getPage(settings));
       addPage(_('Storage'), Storage.getPage(settings));
       addPage(_('Imgur Upload'), Imgur.getPage(settings));
       addPage(_('Keybindings'), Keybindings.getPage(settings));

Add feature "Commands"