summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* area-selection: Use GdkSeat for grabbingAlexander Mikhaylenko2020-04-221-31/+12
| | | | Fix a few deprecations.
* meson: Remove GLIB_DISABLE_DEPRECATION_WARNINGSAlexander Mikhaylenko2020-04-221-1/+0
| | | | There are no glib deprecations anywhere in the code.
* cheese-flash: Restrict for X11Alexander Mikhaylenko2020-04-221-0/+6
| | | | Less code to build with -Dx11=disabled
* Split ScreenshotUtilsAlexander Mikhaylenko2020-04-226-587/+780
| | | | | Introduce ScreenshotBackendShell and ScreenshotBackendX11, move the code as appropriate.
* Introduce ScreenshotBackendAlexander Mikhaylenko2020-04-223-0/+86
| | | | | This interface will be used to encapsulate Shell and fallback backend implementations.
* Update POTFILES.inPiotr Drąg2020-04-191-1/+0
|
* Update Japanese translationsicklylife2020-04-031-30/+30
|
* Update Japanese translationsicklylife2020-04-031-24/+19
|
* Update Japanese translationsicklylife2020-04-031-168/+180
|
* application: Make finalAlexander Mikhaylenko2020-04-033-79/+58
| | | | Also use modern GObject macros and return concrete type from _new().
* dialog: Pass GtkApplication explicitlyAlexander Mikhaylenko2020-04-033-7/+11
| | | | Don't rely on g_application_get_default().
* dialog: Replace callback with signalsAlexander Mikhaylenko2020-04-033-48/+68
|
* dialog: Consistently name self selfAlexander Mikhaylenko2020-04-031-27/+27
|
* interactive-dialog: Return concrete type in _new()Alexander Mikhaylenko2020-04-033-3/+3
|
* interactive-dialog: Clean up includesAlexander Mikhaylenko2020-04-031-2/+0
|
* interactive-dialog: Clean up fieldsAlexander Mikhaylenko2020-04-031-7/+0
|
* interactive-dialog: Replace callback with a signalAlexander Mikhaylenko2020-04-033-30/+42
| | | | This allows to make the dialog a completely normal widget.
* interactive-dialog: Name dialog self in _new()Alexander Mikhaylenko2020-04-031-13/+14
|
* interactive-dialog: Pass self to all signal handlersAlexander Mikhaylenko2020-04-031-4/+6
|
* interactive-dialog: Use enum for screenshot modesAlexander Mikhaylenko2020-04-031-9/+11
|
* interactive-dialog: Make a GTK templateAlexander Mikhaylenko2020-04-033-127/+122
|
* interactive-dialog: Split target_toggled_cb()Alexander Mikhaylenko2020-04-031-10/+13
| | | | Extract set_mode() function. This will allow to switch to template later.
* dialog: Connect signals in xmlAlexander Mikhaylenko2020-04-032-87/+77
|
* dialog: Remove screenshot_dialog_get_dialog()Alexander Mikhaylenko2020-04-033-9/+2
| | | | | This function was a stopgap solution, now that ScreenshotDialgo is a widget itself, it's not needed anymore.
* dialog: Convert into a GtkWidget templateAlexander Mikhaylenko2020-04-034-52/+34
|
* dialog: Make a GObjectAlexander Mikhaylenko2020-04-033-10/+44
|
* dialog: Make the struct privateAlexander Mikhaylenko2020-04-032-17/+19
| | | | This is the second step to making it a class.
* dialog: Add functions for retrieving dialog and filename entryAlexander Mikhaylenko2020-04-033-4/+18
| | | | | This is the first step in making the dialog a GObject. This will allow to stop exposing the struct fields publicly.
* Remove border effectsAlexander Mikhaylenko2020-04-038-353/+7
| | | | | | | | | | | | The border effects aren't included in GUI anymore, and don't work well since window shadows are now handled by gnome-shell. To simplify the code, just remove them. Deprecate --border-effect CLI option, print a warning when it's in use. Update the manpage. Remove the corresponding gsettings key.
* Remove support for removing window borderAlexander Mikhaylenko2020-04-036-43/+18
| | | | | | | | | | | | | All Wayland applications are using client-side decorations. Even on X11, most GNOME applications are using them, so this option doesn't have any effects in majority of cases. Since !7, it's not exposed in GUI either. To simplify the code, just remove it. Deprecate --include-border and --remove-border CLI options, print a warning when they are in use. Update the manpage. Remove the corresponding gsettings key.
* application: Remove a leftover use-shadow referenceAlexander Mikhaylenko2020-04-031-2/+0
|
* Make X11 dependency optionalAlexander Mikhaylenko2020-03-305-8/+35
| | | | | | | Introduce an 'x11' feature build option, and disable the fallback backend if it's used. Remove an unnecessary include in ScreenshotApplication.
* meson: ReformatAlexander Mikhaylenko2020-03-304-58/+101
|
* Update Hebrew translationYosef Or Boczko2020-03-301-184/+178
|
* Update Hebrew translationYosef Or Boczko2020-03-301-173/+197
|
* Update Ukrainian translationDaniel Korostil2020-03-161-254/+183
|
* interactive-dialog: Drop window shadow optionAlexander Mikhaylenko2020-03-143-68/+8
| | | | | | | | | | The window shadow looks very dated, and doesn't match CSD window shadows. Moreover, screenshots of CSD windows now include their actual shadow, so this shadow stacks with it. While legacy windows still don't have shadow on screenshots, it should be fixed in mutter rather than here, so just drop the option and assume it's off. Fixes https://gitlab.gnome.org/GNOME/gnome-screenshot/issues/79
* interactive-dialog: Remove ununsed enumsAlexander Mikhaylenko2020-03-141-7/+0
|
* Allow taking area screenshots with delayPhilipp Wolfer2020-03-143-50/+52
| | | | | | Remove the workaround that disables the timeout option. Fixes https://gitlab.gnome.org/GNOME/gnome-screenshot/issues/43
* Add back window effects cli optionAlexander Mikhaylenko2020-03-105-23/+48
| | | | | !7 replaced -e option with --use-border. Undo that change for now, and just not expose the effects in the UI.
* Update POTFILES.inPiotr Drąg2020-03-101-2/+2
|
* interactive-dialog: Add mnemonics to the menuAlexander Mikhaylenko2020-03-101-2/+2
|
* metainfo: Update homepageAlexander Mikhaylenko2020-03-101-1/+1
|
* Clean up .gitattributesAlexander Mikhaylenko2020-03-101-2/+0
| | | | .gitignore was removed anc configure is a leftover from Autotools.
* Remove .gitignoreAlexander Mikhaylenko2020-03-101-25/+0
| | | | All of the listed files were only relevant for Autotools.
* data: Name gresource.xml according to the appidAlexander Mikhaylenko2020-03-102-1/+1
|
* Use #pragma once instead of #if guardsAlexander Mikhaylenko2020-03-109-36/+9
|
* ui: Clean up ui filesAlexander Mikhaylenko2020-03-102-268/+100
| | | | Stop using child properties when unnecessary, don't define default values.
* ui: Name files according to their classesAlexander Mikhaylenko2020-03-103-2/+2
| | | | This will make future transition to templates easier.
* interactive-dialog: Set menu model in xmlAlexander Mikhaylenko2020-03-104-25/+13
| | | | | Merge screenshot-app-menu.ui into screenshot-interactive.ui and set it right there.