Commit Graph

13 Commits

Author SHA1 Message Date
Romain Failliot 032e9a398b Move all the diffuse package in its own directory
This helps the linters (pylint and flake8)
2021-11-21 15:32:16 -05:00
Romain Failliot e306b25cb9 meson: create two disctincts confs for the .in files 2021-11-21 15:29:10 -05:00
Romain Failliot bdac88460f Extract ScrolledWindow in the widgets module 2021-11-21 00:15:24 -05:00
Romain Failliot 8b1b7cbe7e Extract dialogs into their own module 2021-11-21 00:02:30 -05:00
Romain Failliot ac88e3dacb Extract Preferences in its own module 2021-11-20 15:50:35 -05:00
Romain Failliot 6f4a5f3250 Extract Resources in its own module 2021-11-20 15:12:30 -05:00
Romain Failliot b645d2cd38 Modularize VCSs and convert Git VCS 2021-11-18 14:50:28 -05:00
Romain Failliot 50f0e431ee Add log options: log_print_output and log_print_stack 2021-11-18 12:12:12 -05:00
Romain Failliot be40411b66 Fix subprocess call from within Flatpak
Fixes #103
2021-11-16 22:48:40 -05:00
Romain Failliot fd3c2bfb92 Start modularizing the code
* The entry point (`__main__`) is in diffuxe.in
* The main (almost all) code is now in main.py
* Some util functions and variables are in utils.py
* Following the same folder structure as with a new project with GNOME
  Builder:
    - `src/` is now just for the code itself
    - `data/` is for the other files (metainfo, desktop, config, ...)
    - `po/` for the translations
    - The Desktop file is renamed with the app ID
    - The `meson.build` files are closer to what GNOME Builder generates
    - More tests for the package (appstream and desktop)
    - Almost all the files in `etc/`, `usr/` are properly handled by
      meson now
    - Just use `gettext.install()` to initialize gettext
    - Remove call to `Gtk.Window.set_default_icon_name()`
* Website now points to https://mightycreak.github.io/diffuse/
2021-11-16 17:48:34 -05:00
Romain Failliot 4cd8943e10 Add .desktop translations in .po files 2020-12-08 14:07:26 -05:00
Romain Failliot 7bdd796223 Add MetaInfo file
Changed app-id to io.github.mightycreak.Diffuse
2020-12-05 15:52:29 -05:00
Romain Failliot b12f4612a5 Add meson build system 2020-08-13 15:30:33 -04:00