commit 771ed047e67935b480f1205223a3d3ec1c80e2ed
Author: David King <
[email protected]>
Date: Mon Jul 8 23:02:18 2013 +0100
Update NEWS for 3.9.4 release
M NEWS
M configure.ac
commit 7f47fc46d92722780b2f72e0129f7e0cecbc3ad0
Author: David King <
[email protected]>
Date: Sun Jul 7 23:12:59 2013 +0100
Move gettext initialization to main()
Ensure that gettext is always initialized, regardless of whether the
running instance is the primrary instance.
M src/cheese-application.vala
M src/cheese-main.vala
commit 1083c461ff784cc1f84e3af1e78a4709446e0110
Author: David King <
[email protected]>
Date: Sun Jul 7 20:42:05 2013 +0100
Make actions insensitive when no webcam is present
Set the "effects", "mode" and "shoot" actions insensitive when
no camera
devices are found on startup. Fixes bug 693070.
M src/cheese-application.vala
commit 82516823e35e0a9c57a37e0d0d54d3f7d7b0d403
Author: Kjartan Maraas <
[email protected]>
Date: Thu Jul 4 11:21:18 2013 +0200
Updated Norwegian bokmål translation
M po/nb.po
commit 555bd15c0072201c1999cb18dde8eba5f549f212
Author: Marek Černocký <
[email protected]>
Date: Tue Jul 2 07:42:55 2013 +0200
Updated Czech translation
M po/cs.po
commit f2396058edc2f722a074c1deeb6900760f56cfe9
Author: David King <
[email protected]>
Date: Mon Jul 1 21:20:12 2013 +0100
Remove TODO
D TODO
commit c4dec268505e2d8dac7fe18ffd8fbc48602be1c5
Author: David King <
[email protected]>
Date: Mon Jul 1 19:28:59 2013 +0100
Add touch event handler for selecting effects
Use a ClutterTapAction on each effect to allow either a mouse click
or a
touch tap to select effects. Depend on Clutter 1.13.2 for
ClutterTapAction. Fixes bug 692745.
M configure.ac
M src/cheese-window.vala
commit c5533cbbf5fe791fc8e652c1cdc0275afae3d8da
Author: Daniel Mustieles <
[email protected]>
Date: Mon Jul 1 17:41:17 2013 +0200
Updated Spanish translation
M po/es.po
commit 889538d7c86b002c98102edde33c71932709dc3a
Author: Piotr Drąg <
[email protected]>
Date: Sun Jun 30 17:35:43 2013 +0200
Updated POTFILES.in and POTFILES.skip
M po/POTFILES.in
M po/POTFILES.skip
commit 0faede492f63a9f84b8e4bb2968d6941ba22df84
Author: Rafael Ferreira <
[email protected]>
Date: Sun Jun 30 09:07:24 2013 -0300
Updated Brazilian Portuguese translation
M help/pt_BR/pt_BR.po
commit 2ba8beea3cdb990d9dbf4a9d619c3d79c97afb72
Author: David King <
[email protected]>
Date: Sat Jun 29 20:15:40 2013 +0100
Move action sensitivity handling to Application
M src/cheese-application.vala
M src/cheese-window.vala
commit 59050aa625e52e183e99d96113292cddf33aa8c4
Author: David King <
[email protected]>
Date: Sat Jun 29 18:16:36 2013 +0100
Remove unnecessary instance_pos attribute
The instance_pos attribute is only used in Cheese when connecting
signals from actions to handlers with GtkBuilder.
M src/cheese-window.vala
commit e543a8dec67229370820b1dccca1279e091cdf60
Author: Hans de Goede <
[email protected]>
Date: Thu Jun 13 08:05:46 2013 +0000
Do not show thumbnails in fullscreen
This can happen when toggling the wide mode action while fullscreen
mode
is active. Also remove the unnecessary resize calls.
Signed-off-by: Hans de Goede <
[email protected]>
M src/cheese-window.vala
commit 5e812f1576182cfe1d06e43fe6bce8a39fdd92d6
Author: David King <
[email protected]>
Date: Sat Jun 29 17:48:43 2013 +0100
Remove unused move_all_to_trash action
M data/cheese-actions.ui
M src/cheese-window.vala
commit bfc56561b3afd83c28e3ff747fc5d5b139705468
Author: David King <
[email protected]>
Date: Sat Jun 29 16:48:46 2013 +0100
Remove wide-mode and fullscreen GSettings keys
Both wide mode and fullscreen mode can be set with toggle actions, and
there is little reason for the state to persist across application
restart.
M data/cheese-actions.ui
M data/org.gnome.Cheese.gschema.xml
M src/cheese-application.vala
M src/cheese-window.vala
commit e501ebb4c8c9742eaac8d7fb18b76a5097ed8197
Author: David King <
[email protected]>
Date: Sat Jun 29 16:24:45 2013 +0100
Mark cheese_[gtk_]init() arguments as allow-none
It is reasonable to pass NULL for argc and argv.
M libcheese/cheese-gtk.c
M libcheese/cheese.c
M src/vapi/cheese-common.vapi
commit c1229ef9071714aded42640a5afede4493274a64
Author: David King <
[email protected]>
Date: Sun Jun 30 10:01:50 2013 +0100
Refactor command-line argument handling
Only handle Cheese options on the command line; handle library options
with environment variables instead. Use actions from the command-line
parser to switch to wide mode and fullscreen mode.
M src/cheese-application.vala
M src/cheese-window.vala
commit 6c19237a92417a6425e3369b631e66740bfb97e3
Author: David King <
[email protected]>
Date: Sun Jun 30 09:20:40 2013 +0100
Refactor Application startup
Override default handlers rather than connecting to signals. Add
startup() and use it to initialize cheese-gtk and gettext.
M src/cheese-application.vala
M src/cheese-main.vala
commit 896ef6fcc979ce417988c1181b95f4d6148ad668
Author: David King <
[email protected]>
Date: Sun Jun 30 08:51:53 2013 +0100
Split main() and Application into separate files
M Makefile.am
C096 src/cheese-main.vala src/cheese-application.vala
M src/cheese-main.vala
commit 7aab154c74ee9a6487e38300d907bd797fd5ba0e
Author: Matthias Clasen <
[email protected]>
Date: Sat Jun 29 21:40:26 2013 -0400
um-crop-area.c: Relicense to GPLv2+
This makes the file fit in better with the rest of Cheese,
license-wise.
https://bugzilla.gnome.org/show_bug.cgi?id=703239
M libcheese/um-crop-area.c
commit 57fd57a290682c0d01972da90b63f986d6c18fcb
Author: David King <
[email protected]>
Date: Sat Jun 29 12:28:52 2013 +0100
Remove stale help translations
Many translations have not been updated since the switch to Mallard
help, so remove them from HELP_LINGUAS to make the distribution
smaller
and speed up building.
M help/Makefile.am
D help/cs/cs.po
D help/en_GB/en_GB.po
D help/fi/fi.po
D help/fi/figures/cheese-effects.jpg
D help/fi/figures/cheese-fullscreen.jpg
D help/fi/figures/cheese-main.jpg
D help/fi/figures/cheese-preferences.jpg
D help/fi/figures/cheese-wide.jpg
D help/it/it.po
D help/ko/ko.po
D help/nl/figures/cheese-effects-screenshot.jpg
D help/nl/figures/cheese-screenshot.jpg
D help/nl/nl.po
D help/oc/oc.po
D help/pa/pa.po
D help/sv/figures/cheese-effects-screenshot.jpg
D help/sv/figures/cheese-screenshot.jpg
D help/sv/sv.po
D help/th/figures/cheese-effects-screenshot.jpg
D help/th/figures/cheese-screenshot.jpg
D help/th/th.po
commit a1bfd0255eee5359f919ede5cb18b44c39021321
Author: Marek Černocký <
[email protected]>
Date: Fri Jun 28 18:16:00 2013 +0200
Updated Czech translation
M po/cs.po
commit c84e1a850231fb37793f47928b3ded18b1546920
Author: David King <
[email protected]>
Date: Thu Jun 27 20:40:57 2013 +0100
Handle NULL state errors in CheeseAvatarChooser
Fixes remainder of bug 703123.
M libcheese/cheese-widget.c
commit 6e0cdf316ad734ff6691bc8fb53bbff6b4677868
Author: Daniel Mustieles <
[email protected]>
Date: Thu Jun 27 13:01:39 2013 +0200
Updated Spanish translation
M po/es.po
commit 202e73abf80ad737658a9e7a20f5502a406eb64b
Author: David King <
[email protected]>
Date: Wed Jun 26 22:01:12 2013 +0100
Show an error message if the camera state is NULL
If there is a GST_MESSAGE_ERROR, stop the stream and emit
::state-flags-changed on the CheeseCamera. Handle the state change in
CheeseWindow by showing a generic error message. This message
can easily
occur if the video device is busy, such as when another application is
using the webcam.
Fixes bug 703123.
M libcheese/cheese-camera.c
M src/cheese-main.vala
M src/cheese-window.vala
commit 62f1a1165977672811a8474c4009a0754dda966e
Author: Hans de Goede <
[email protected]>
Date: Tue Jun 18 10:04:36 2013 +0200
Add CheeseWindow.show_error() method
Signed-off-by: Hans de Goede <
[email protected]>
M src/cheese-window.vala
commit d35cfcd7890528b9db5d1031e7e338f5f6c5b83a
Author: Hans de Goede <
[email protected]>
Date: Fri Jun 21 08:44:09 2013 +0200
Fix being paused when effect valves are closed
The move to autocluttersink in 3.9 causes a regression compared
to 3.8,
where if an effect's control valve is closed the pipeline will never
transition from paused to playing since the cluttersink is stuck in
paused.
This regression can be triggered the following way:
1) Go the effect selector
2) Go to the next page in the effect selector, so that the now
connected
effects from the first page get their control valve set to closed
3) Change resolution or device, so that the pipeline gets stopped and
started again
After 3) the pipeline will be stuck in pause, as the cluttersinks
of the
effect previews are stuck in pause.
The cause for this is that with the move to autocluttersink we are no
longer setting the sink's "async" property, see commit 424afdaa 'Use
"autocluttersink" instead of "cluttersink"'.
Setting the "async" property is no longer (easily) doable, since
autocluttersink is a gstbin derived object which has the actual sink
embedded.
Instead this patch fixes the stuck in pause problem by locking the
autocluttersinks of the effect previews into the playing state.
Note that no longer setting of the async property on the sink is also
the root cause of the issue fixed by my patch titled: "Set all valves
open on play". The opening of the main valve is still necessary, since
locking the viewfinder sink's state to PLAYING does not seem a good
idea, the opening of the effects-valve on play OTOH is no longer
necessary.
Signed-off-by: Hans de Goede <
[email protected]>
M libcheese/cheese-camera.c
commit 6ab3c5248d9564ecc383b6c29cb3bcde7fa7c977
Author: Hans de Goede <
[email protected]>
Date: Mon Jun 17 22:54:57 2013 +0200
Use shoot action when handling the webcam button
Rather then calling on_shoot directly, call the action, so that
if shoot
is disabled, it also cannot be triggered through the webcam button.
Signed-off-by: Hans de Goede <
[email protected]>
M src/cheese-main.vala
commit 412db29f799dbd4a8a3898a5a975046ae2fcf1a7
Author: Hans de Goede <
[email protected]>
Date: Mon Jun 17 21:00:45 2013 +0200
Set all valves open on play
If some valves are closed on play, GStreamer will wait for the
valves to
open before moving from paused to playing, and a frozen image
is shown.
This does not happen on startup since on startup all valves are open,
nor does it happen when changing video-format directly after startup,
since all valves will still be open. As soon as
cheese_camera_toggle_effects_pipeline() has been called once, any
subsequent attempt to change the video format (and thus stopping and
re-starting the pipeline) will result in a frozen image.
This patch fixes this by opening all valves on play, and calling
cheese_camera_toggle_effects_pipeline() with the last active value
after
the pipeline transitions to the playing state.
This has the added advantage that unlike before the effects valve will
be closed on startup, rather then staying open till the first call to
cheese_camera_toggle_effects_pipeline().
Signed-off-by: Hans de Goede <
[email protected]>
M libcheese/cheese-camera.c
commit e8fd44e92d12db016eb549ed230be2a54a5632f0
Author: Hans de Goede <
[email protected]>
Date: Tue Jun 11 09:35:14 2013 +0200
Avoid setting the same effect again
Check for the current effect being the same as the one set and if so,
ignore the change.
Signed-off-by: Hans de Goede <
[email protected]>
M libcheese/cheese-camera.c
commit 0b07047af57927c5954bb8199bcaeddb2926e1e3
Author: David King <
[email protected]>
Date: Mon Jun 24 20:35:50 2013 +0100
Disable effects and mode actions while shooting
M src/cheese-window.vala
commit cf69dbcebb49d7be3249d7ac7b85681d126be4b8
Author: Benjamin Steinwender <
[email protected]>
Date: Mon Jun 24 21:59:45 2013 +0200
Updated German translation
M po/de.po
commit ac1852761a30449fb1eb96325800cab34cd6df6c
Author: Hans de Goede <
[email protected]>
Date: Tue Jun 11 12:51:09 2013 +0200
Fix de-activation of effects button
So that the user does not need to click twice on the effect button
to change
the effect (after the first time the effect was changed).
https://bugzilla.gnome.org/show_bug.cgi?id=698399
Signed-off-by: Hans de Goede <
[email protected]>
M src/cheese-window.vala
commit b1cc8f4f8f3a7aebccebce9af1a3c63589db6ae0
Author: Ekaterina Gerasimova <
[email protected]>
Date: Wed Jun 19 18:38:27 2013 +0100
Reorder Help and About in the app menu
Move Help to be above About in the application menu so that it
complies
with the HIG.
M src/cheese-main.vala
commit 309467364a2d1b951a2663a3a8f93bac29f28554
Author: David King <
[email protected]>
Date: Mon Jun 17 23:05:05 2013 +0100
Post-release bump to 3.9.4
M configure.ac