Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/xfce-mirror/ristretto

Mirror repository, PRs are not watched, please use Xfce's GitLab
https://github.com/xfce-mirror/ristretto

I18n: Update translation eu (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

735c48b27c193de60d322b302c2d7a184f36b4d6 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation es (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

1b7c36066ab899f8dbc43b35e237b6123fb25dfa authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation et (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

5604be8a10a068d71a04caf8b10f357ec26fbcb1 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation en_GB (89%).

180 translated messages, 21 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

b91ec98bdd7997a3c3f469313dc1178774c6208d authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation en_AU (93%).

188 translated messages, 13 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

581b620d49cddc40b8db4c0d13f6ce4d9bc72d64 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation el (98%).

198 translated messages, 3 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

4401fb63f297a891e93abab5f518a7893bad7bed authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation fi (97%).

195 translated messages, 6 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

5b0139f2aab5d144032b988a561337528eb27f33 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation gl (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

2ea4ac9edd3ec52e19f060d45a01a814f170e2a4 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation ar (90%).

181 translated messages, 20 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

b02f83ec964e26985ab1f42aaf2b72fddbcbd853 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation da (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

e5851c89aae00680be6a5a1f286e50e7775d7f50 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation ca (98%).

198 translated messages, 3 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

f68e36f72442020bdc87ebbc8de3627a89496c76 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation bg (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

eeb188a475ecd7ebd129eb79a21c50c1fc46c54d authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation be (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

f0ed1d5f02d5c95a9b606d92e0990e3e42f474e8 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation cs (99%).

199 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

10aa23866221c680fe94f17dc18afe9712917266 authored over 3 years ago by Xfce Bot <[email protected]>
Allow to choose the default scale

This adds a radio menu bound to a new setting "default-zoom", which
applies to images displayed ...

c6c3a55d38a63f3ec3935541c6d9e34a00c07f82 authored over 3 years ago by Gaël Bonithon <[email protected]>
Keep the scale in memory for each loaded image

As it is already the case for the orientation.

See !28 for more details.

40c3b7926846c150576f8608b44da742778795b1 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Pass orientation directly from file to viewer

See !28 for more details.

d5e4fa6d8172c7b8b9bbf917a2f74bef41394a52 authored over 3 years ago by Gaël Bonithon <[email protected]>
Add new scaling mode `RSTTO_SCALE_LIMIT_TO_VIEW`

This corresponds to fit-to-view only for images that exceed the view
size. This way, if an image...

3fd0e171a7681191f524df71698dd0dec877245d authored over 3 years ago by Gaël Bonithon <[email protected]>
Keep auto-scale in memory for each loaded image

See !28 for more details.

9aa3c04f6add67a3fb2c86363145e0d9eeada977 authored over 3 years ago by Gaël Bonithon <[email protected]>
Delay GdkPixbufLoader "closed" signal handler

In some cases, typically:
* the thumbnail bar displayed at startup,
* a sufficiently light image...

b69b229cee19caea83cfcbf02b2bf319ed22bb37 authored over 3 years ago by Gaël Bonithon <[email protected]>
Use the same scale factor to zoom via action and scrolling

2c89e5de629f1327de524fbd81ad1172c4412294 authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Factorize the code to paint the background color

This uses the code from add59713d975df22dae56af9c451ff20233b8104, which
leads to some simplifica...

782ba049ddf716a359e47d05563aa3b35b6dec57 authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Factorize the code to paint the background icon

Also extracts it from `paint_image()` and deindents.

e77e61392c37f0bb50abdb8a1244907209665d7e authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Set the scale in one place

Completes !8, after the code cleanups and refactoring that took place
in the meantime made thing...

6f7aeb562b6ad7fff9e77685e429db2a34d3ced6 authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Factorize the code to compute the selection box

Compact and simplify a bit this code and that of
`rstto_button_release_event()` by the way.

acf6a2290ee9f317368de31bf26a7593c9960926 authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Adjustments (3)

* Use rendering geometry instead of recalculating it
* Compact and clarify `paint_image()`

d0409ede8b011c11333e7ecb465dcd4d42b95bc2 authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Adjustments (2)

* Set adjustments at once and in one place, i.e. replace
`gtk_adjustment_set_*()` + `correct_a...

344185535eee8c74ec2b408f920142ad1768cf1e authored over 3 years ago by Gaël Bonithon <[email protected]>
Refactoring: Adjustments (1)

* Remove the "value-changed" signal handler
* Add an explicit redraw request in the only place w...

74f6189ba11abae476252bbae881fdd05ab6fae2 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix a lack of centering when zooming via the menu action

This is a minimal fix for a part that is completely refactored in the
following commits. But it ...

463b484cff8d51e09b17c20ac58cb25a36b30bc6 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix a memory leak

7d533c178a1c4d004f0c293a1fecc57fd26c3754 authored over 3 years ago by Gaël Bonithon <[email protected]>
Optimize image viewer redraw: Disable overlay scrolling

As soon as the image is a bit big, the practicality of the
overlay does not justify the cost and...

e962d2a01f2e8080eb21358ae0b351f6e89eea36 authored over 3 years ago by Gaël Bonithon <[email protected]>
Hide thumbnail scrollbar when unused

See !24 for more details.

627b9c78750539564ee66e6bd2c1d08a81421b31 authored over 3 years ago by Gaël Bonithon <[email protected]>
Use the same background for the image and the thumbnails

Closes #36, see !23 for more details.

add59713d975df22dae56af9c451ff20233b8104 authored over 3 years ago by Gaël Bonithon <[email protected]>
Optimize image viewer redraw: Reuse source surface

Except in the case of an animated image, where we are always juggling
with two frames, and once ...

d83bd47de087f2b17f9590cc1129bbba4d4e28b1 authored over 3 years ago by Gaël Bonithon <[email protected]>
Improve animated GIF display

* Fix an offset of one frame: display the image then run the timer, not
the other way around.
...

69c5d6a0a00f5a32f5810e3e33bc6a68b5590fa2 authored over 3 years ago by Gaël Bonithon <[email protected]>
Avoid using Cairo Xlib backend to create surfaces

This uses the generic function `cairo_image_surface_create()` instead.

Fixes #60, #61 and #62, ...

b5655d353b59c9b9e0e2d22905951a10d41430dd authored over 3 years ago by Gaël Bonithon <[email protected]>
Replace a last `gdk_threads_add_*()` with `g_*_add()`

An oversight in 941709ef4c05a17cf4500312340637c634785b61.

21af61eef70d4d10d8133889fab55f225796837f authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix file creation monitoring

Created files are filtered on their mime type when added through
`rstto_image_list_add_file()`. ...

8bd61125a6991942f2699171cd15b5c0e8b372bb authored over 3 years ago by Gaël Bonithon <[email protected]>
Try to display the image on `GDK_PIXBUF_ERROR_CORRUPT_IMAGE`

If there is an image to display, the error message is simply added to
the status bar.

`rstto_ma...

e1951db1e9d24a6c41fe9ff3c45ab95123f2ef3a authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix a memory leak

22249ecc997f879f2178c873625b349bce4de0c0 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Normalize braces in `if...else` statements

Completes !22.

48c7af7e05d1380e8d06d5cdd54162e2d8b92a95 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove useless casts (should be the last)

Completes !22.

30001e9e615b1b8a38456fee91ebc44d4c7bc950 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Clarify mathematical expressions (3)

* Remove useless casts (mainly gdouble)
* Remove useless parentheses
* Group some variable decla...

9865423b7ccf1f0181f49268d4210a316af972d7 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Clarify mathematical expressions (2)

* Remove useless casts (mainly gdouble)
* Remove useless parentheses
* Group some variable decla...

aeb005416f30a3906184af00a3aa8b20148a3b40 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Clarify mathematical expressions (1)

* Remove useless casts (mainly gdouble)
* Remove useless parentheses
* Group some variable decla...

dca71fbb39fb909a0ae7de7aba88d8310738877e authored over 3 years ago by Gaël Bonithon <[email protected]>
Optimize image viewer redraw: Background color

`gdk_window_invalidate_region()` needs Cairo 1.10.

Partially adresses #64.

9e8df0b5de18a1831a118f134391f00927442bfa authored over 3 years ago by Gaël Bonithon <[email protected]>
Use integers for the image rendering rectangle

This allows these values to be used directly for drawing area
restriction in functions like `gdk...

d8bc413d4e5443d01018cd35e8a07fe79996f321 authored over 3 years ago by Gaël Bonithon <[email protected]>
Make selection rectangle coordinates relative to the line width

An oversight in 2df87eb2940f83c57a54a0227d781b33fb20efbf.

Also fixes spacing around binary oper...

83b4551550faab75d570f234c2829c47378fea57 authored over 3 years ago by Gaël Bonithon <[email protected]>
Optimize image viewer redraw: Animation

Partially adresses #64.

ab74abdb25bd8b00a6588f5ec0c4300bc33de4e8 authored over 3 years ago by Gaël Bonithon <[email protected]>
Always set adjustment upper bounds greater than page sizes

Fixes #35.

072169e7a9027369f38070ac9dc62d9ee3659caf authored over 3 years ago by Gaël Bonithon <[email protected]>
I18n: Update translation uk (98%).

197 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

f31e6172e080d281a395a8acc2cfde98e8ccec76 authored over 3 years ago by Taras Panchenko <[email protected]>
Optimize image viewer redraw: Clock

Partially adresses #64.

eb4db061a04aa9f4c86cf2e04d333bfaf6b4acf3 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix some memory leaks

1b55de2d59a9ad49a8dde9824ba76c86e38c92f6 authored over 3 years ago by Gaël Bonithon <[email protected]>
Optimize image viewer redraw: Selection box

Partially adresses #64.

2df87eb2940f83c57a54a0227d781b33fb20efbf authored over 3 years ago by Gaël Bonithon <[email protected]>
Don't redraw the main window when it loses focus

A workaround to prevent redrawing the image viewer when the main window
loses focus. This restor...

6d20e746f906362dff1a9df80c464d266e7663f8 authored over 3 years ago by Gaël Bonithon <[email protected]>
Remove the shadow of the toolbar buttons

With some themes, including Adwaita, this shadow can drool on the image
viewer when a button is ...

f240c4af660d86cbc0f54fd047e2148cd25163f1 authored over 3 years ago by Gaël Bonithon <[email protected]>
I18n: Update translation kk (100%).

199 translated messages.

Transifex (https://www.transifex.com/xfce/public/).

b0157f350beb8077fa9ccf2cdf6d44408ddc5005 authored over 3 years ago by Baurzhan Muftakhidinov <[email protected]>
Toggle fullscreen mode by double clicking on the image

7dc7fc88dd42e206439a3f9dc85e665c6ac98284 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use real prototypes when a wrapper already exists

624b804eb2366ee159541e527621e222756d4ff9 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove some other useless casts

71a0f11de43ea4b9d834baa539dcbdb97cda7458 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove useless GObject casts

e5ca53c220d05cda638f372eed4ea9a286135e9b authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use `g_object_get/set()`

Instead of `g_object_get/set_property()`. This simplifies the code by
avoiding the use of GValue...

aaecda2114ff64112c54a35b74ada0f73bf9cd46 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Spacing around binary operators

6109cffb5ba1a81bb1afff530d6c68e741dd6e6c authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Spacing around brackets

f5c04447f404383252433ef9c2a8c90d887ac95a authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Do not use `== (TRUE|FALSE)` for boolean conditions

313ebc67d2189b8f1b40d650b9d0ef3d11013f95 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Tabs to Spaces

a73953736cbc6897647b5e092a846b5685c1ba6c authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove trailing spaces

dc662f3b8996d164a39a592a4e25d6ff4d44da10 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use `G_DECLARE_*` macros and normalize `*.h` files

d0c80edeba8ddb3add53489bedbdb88285db448a authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Homogenize indentation to 4 spaces

a8e6da8d0e47eebfdf88a11b7e5d6d27f083a950 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Normalize a bit the beginning of `*.c` files

faaf02c3668871e268137dcb36fd299f98493f19 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove useless sanity check on `self->priv`

e6195eb66984c59eccdacc00d965e609cf15d80b authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use G_DEFINE_TYPE_* macros

A better fix for compiler warnings related to type definitions than the
one in 863df339bcfadd904...

0157297ded774b8499bc13be25b047d343ef1e58 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use `util.h` as `private.h`

Also use G_STMT_START/END to avoid portability issue or side effects
when compiled with another ...

70eab20c2d983e07fd73fd241d4290f6f94f7289 authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Remove obsolete code

Since 3ab5363f079c257acf0adb9a35e086dd628e8db3.

61072dd46d82e9d4446f1dbf2316f2688abfd28b authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Use GLIB_VERSION_MIN/MAX_REQUIRED/ALLOWED

db86cfabbdf040c8d6cb6a82b89c540bcefdd68a authored over 3 years ago by Gaël Bonithon <[email protected]>
Cleanup: Sort files alphabetically for compilation

2fa6dfed763acd989dfffbfdc94023dee997142e authored over 3 years ago by Gaël Bonithon <[email protected]>
Scaling/zoom corrections

The upper and lower zoom limits are now calculated in relation to the size of the view and the i...

f78b2adb3afe3babfc536ce87a3ed9a51d17b607 authored over 3 years ago by A. Palsson <[email protected]>
I18n: Update translation sr (100%).

199 translated messages.

Transifex (https://www.transifex.com/xfce/public/).

70684962196b975dbe1ab23917d68e90edc513ff authored over 3 years ago by Саша Петровић <[email protected]>
Fix a memory leak in a delayed function

Fix it the right way, using a closure, as suggested in the code before
941709ef4c05a17cf45003123...

500fe5d3350bcf6bb3c63cb73e6b6fd93d7d33f5 authored over 3 years ago by Gaël Bonithon <[email protected]>
Remove the busy state when thumbnails are loaded

A mistake in 941709ef4c05a17cf4500312340637c634785b61.

3eac60ff8881887a0dc96933eddb50a5f9f5ca07 authored over 3 years ago by Gaël Bonithon <[email protected]>
Automate and sanitize memory management of sources

A work similar to what was done for Mousepad in
https://gitlab.xfce.org/apps/mousepad/-/commit/c...

941709ef4c05a17cf4500312340637c634785b61 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix animated GIF display

* It is useless to leave the timer running if
`gdk_pixbuf_animation_iter_advance()` has failed...

84af18c123f2dbf90995eb00b43aacaa8630abe3 authored over 3 years ago by Gaël Bonithon <[email protected]>
Transfer contents from dispose() to finalize()

This will prevent any use after free of private structures, which are
typically things to be rel...

c7caf55a22c2d729fc6367c46ff4f261fb9bbb9c authored over 3 years ago by Gaël Bonithon <[email protected]>
Add debugging macros

8945d76566295f2f269515931d9682f4d060175f authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix `rstto_icon_bar_rows_reordered()`

Also add a minimal implementation of
`image_list_model_iter_n_children()`, in case the above sig...

6f9b43fed525fa607c3b61ee051983a1bb4f5244 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix a memory leak

73577c8fb44507e88cedc707803044070c254085 authored over 3 years ago by Gaël Bonithon <[email protected]>
Chain up to parent in dispose() and finalize()

For this reason, rstto_image_viewer_dispose() must be changed to
rstto_image_viewer_finalize() o...

68b25dffc946abd9f7cb4c93e1aad46292a86156 authored over 3 years ago by Gaël Bonithon <[email protected]>
Fix some memory leaks

1939c005b62c56034c152cba70168f11dac23080 authored over 3 years ago by Gaël Bonithon <[email protected]>
I18n: Update translation sl (100%).

199 translated messages.

Transifex (https://www.transifex.com/xfce/public/).

8119c1e173c2fb3d310627e8f499cea6421c8308 authored over 3 years ago by Arnold Marko <[email protected]>
I18n: Update translation ug (89%).

178 translated messages, 21 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

e567a5f06bace1767e7dc979a2bdfaf21907f663 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation sr (99%).

198 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/xfce/publ...

f3c8ab93c7883c4923f07c9b691e09ba5f5735c6 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation sq (98%).

197 translated messages, 2 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

0e1e4a12e429d723af498f07c5cd2eb0dbb01d07 authored over 3 years ago by Besnik Bleta <[email protected]>
I18n: Update translation uk (98%).

196 translated messages, 3 untranslated messages.

Transifex (https://www.transifex.com/xfce/pub...

6329c6e1df1d2011723e4dbb6a44be5e815c3ac1 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation ro (91%).

182 translated messages, 17 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

5b26ac6324ed4cf7ab6a37fb644ce13da37b3b66 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation ru (99%).

198 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/xfce/publ...

abf4de869388dfe25f41d161ce523bcde4cae299 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation pl (100%).

199 translated messages.

Transifex (https://www.transifex.com/xfce/public/).

78a4b61e645baa03a3330ec4e34f41c30ecc1119 authored over 3 years ago by Anonymous <[email protected]>
I18n: Update translation sk (99%).

198 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/xfce/publ...

aad9d4ed79446c56ceb7b76f43c975433a384da0 authored over 3 years ago by Dušan Kazik <[email protected]>
I18n: Update translation nl (100%).

199 translated messages.

Transifex (https://www.transifex.com/xfce/public/).

ebc00432b6e3abe18f46379280e275f57db76127 authored over 3 years ago by Pjotr <[email protected]>
I18n: Update translation oc (90%).

181 translated messages, 18 untranslated messages.

Transifex (https://www.transifex.com/xfce/pu...

65f73ab10239896f5c60fb1778ac46a14c8e1803 authored over 3 years ago by Xfce Bot <[email protected]>
I18n: Update translation ms (99%).

198 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/xfce/publ...

27f3db16d58d2e9c5fd97ea68e104d1725ce221d authored over 3 years ago by Xfce Bot <[email protected]>