summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* thumb-view: update for new gnome-desktop APIMichael Catanzaro2022-04-111-0/+18
| | | | See gnome-desktop!132
* tests: Compile gsettings schemas for use in build testsJeremy Bicha2021-09-201-12/+15
| | | | Closes: https://bugzilla.gnome.org/show_bug.cgi?id=731009
* Allow headerbar to appear on all desktopsesoleyman2021-05-141-8/+2
| | | | | | | | Removed gtk_dialogs_use_header() and accompanying code to allow the headerbar to appear in GNOME as well as other desktops. Tested with XFCE and it works as expected. https://gitlab.gnome.org/GNOME/cheese/-/issues/62
* Reference of [GtkChild] fields is handled by GtkBuilder, type must be unownedRico Tzschichholz2021-05-042-21/+21
|
* Change GLib.PtrArray into GLib.GenericArrayCorentin Noël2020-11-093-26/+24
| | | | | This is the vala-friendly way of handling GPtrArray. Fix several memory leaks on the go and unnecessary reference increase.
* Allow device parameter to understand api.v4l2.pathAlberto Fanjul2020-09-291-0/+3
| | | | | https://gitlab.gnome.org/GNOME/cheese/-/merge_requests/37 https://gitlab.gnome.org/GNOME/cheese/-/issues/4
* Remember last used cameraesoleyman2020-09-221-0/+8
| | | | | | | | | | | During setup_camera() in cheese-application.vala, we were not explicitly assigning the camera from settings and only assigning the camera from the command line. This now checks for values from both the command line and from settings and allows the command line to override settings. Fixes: https://gitlab.gnome.org/GNOME/cheese/-/issues/76
* Show better error when file info query failsBastien Nocera2020-09-181-2/+4
|
* Fix infinite loop if thumbnailer is not availableBastien Nocera2020-09-181-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code in cheese_thumb_view_idle_append_item() in src/thumbview/cheese-thumb-view.c didn't pop the list of items to thumbnail if thumbnailing failed. #0 0x00007f4a60e55314 in open64 () at /lib64/libc.so.6 #1 0x00007f4a60de6386 in _IO_file_open () at /lib64/libc.so.6 #2 0x00007f4a60de655a in __GI__IO_file_fopen () at /lib64/libc.so.6 #3 0x00007f4a60dd9aad in __fopen_internal () at /lib64/libc.so.6 #4 0x00007f4a6157a43f in gdk_pixbuf_new_from_file () at /lib64/libgdk_pixbuf-2.0.so.0 #5 0x00007f4a61e84b3a in gnome_desktop_thumbnail_factory_lookup () at /lib64/libgnome-desktop-3.so.19 #6 0x000055cef476046f in cheese_thumb_view_idle_append_item () #7 0x00007f4a6124f47b in g_idle_dispatch () at /lib64/libglib-2.0.so.0 #8 0x00007f4a612537af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #9 0x00007f4a61253b38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #10 0x00007f4a61253c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #11 0x00007f4a6146a7ca in g_application_run () at /lib64/libgio-2.0.so.0 #12 0x000055cef4758547 in _vala_main () #13 0x00007f4a60d8a042 in __libc_start_main () at /lib64/libc.so.6 #14 0x000055cef47554be in _start () #0 0x00007f4a60ec562d in __strlen_avx2 () at /lib64/libc.so.6 #1 0x00007f4a61275de8 in g_str_has_suffix () at /lib64/libglib-2.0.so.0 #2 0x00007f4a618c0072 in icon_name_is_symbolic () at /lib64/libgtk-3.so.0 #3 0x00007f4a618c00b1 in theme_dir_get_icon_suffix () at /lib64/libgtk-3.so.0 #4 0x00007f4a618c32ed in theme_lookup_icon () at /lib64/libgtk-3.so.0 #5 0x00007f4a618c3adf in real_choose_icon () at /lib64/libgtk-3.so.0 #6 0x00007f4a618c4762 in gtk_icon_theme_lookup_icon_for_scale () at /lib64/libgtk-3.so.0 #7 0x00007f4a618c5105 in gtk_icon_theme_load_icon_for_scale () at /lib64/libgtk-3.so.0 #8 0x000055cef47605c9 in cheese_thumb_view_idle_append_item () #9 0x00007f4a6124f47b in g_idle_dispatch () at /lib64/libglib-2.0.so.0 #10 0x00007f4a612537af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #11 0x00007f4a61253b38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #12 0x00007f4a61253c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #13 0x00007f4a6146a7d8 in g_application_run () at /lib64/libgio-2.0.so.0 #14 0x000055cef4758547 in _vala_main () #15 0x00007f4a60d8a042 in __libc_start_main () at /lib64/libc.so.6 #16 0x000055cef47554be in _start () Closes: #81
* Fix keyboard shortcut window being displayed twiceMarcos José Brusso2020-06-121-1/+1
| | | | https://gitlab.gnome.org/GNOME/cheese/-/issues/57
* I hate libcanberra!Michael Catanzaro2019-08-052-1/+40
| | | | | | | | | | It's the only library where the pkg-config name doesn't match the vapi, and meson does NOT like this. This commit allows us to build without requiring and linking to libcanberra-gtk (the GTK 2 version). The proper solution is to stop using libcanberra and use gsound instead.
* build: Port to meson build systemIñigo Martínez2019-07-291-0/+38
| | | | | | meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools.
* Replace deprecated functionsesoleyman2019-05-281-8/+5
| | | | | | The thumbnail menu popup functions were updated to match GTK https://gitlab.gnome.org/GNOME/cheese/issues/9
* Fix the acceleratorsesoleyman2019-05-282-1/+8
| | | | | | | | The thumbnail view did not allow users to execute commands such as open, save as, trash, or delete for one or more photo / video thumbnails using keyboard shortcuts such as ctrl+o, ctrl+s, etc... https://gitlab.gnome.org/GNOME/cheese/issues/9
* Added Keyboard Shortcuts windowesoleyman2019-05-281-0/+31
| | | | | | | Coalesce the small, yet disparate shortcut keys available to users in a separate window. https://gitlab.gnome.org/GNOME/cheese/issues/9
* cheese-window: Add camera toggle buttonJan-Michael Brummer2018-05-181-1/+92
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=750285
* Remove some unused configuration variablesDavid King2017-07-311-2/+0
|
* Correctly select the given camera deviceBenjamin Berg2017-05-302-2/+2
| | | | | | | | | | | | Due to a bug in the VAPI file the code would pass a string to the camera setup routine instead of a CameraDevice object. As the setup routine already has code to automatically select an appropriate device based on the name passing an argument is not even required. Note that the --device parameter might be somewhat confusing as it refers to the devices name and not to the /dev/videoX device file. https://bugzilla.gnome.org/show_bug.cgi?id=777047
* Fix build with new valaJavier Jardón2017-02-261-0/+5
| | | | | | | | vala change: https://git.gnome.org/browse/vala/commit/?id=ddca99ea2f25b9a734831589ec209df5322520a4 Build error: http://build.gnome.org/continuous/buildmaster/builds/2017/02/26/48/build/log-cheese.txt
* Fix fallback application icon nameDavid King2016-05-031-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765874
* Rename icon to match application namespaceCosimo Cecchi2016-01-271-1/+1
| | | | | | This is required in preparation for xdg-app. https://bugzilla.gnome.org/show_bug.cgi?id=761197
* Set a minimum effect actor sizeDavid King2015-09-221-0/+2
| | | | This allows the effects previews to expand with the size of the window.
* Replace some stray references to ClutterTextureDavid King2015-09-221-5/+5
| | | | | | | Fix rendering into effects previews, although the size of the previews is still incorrect. https://bugzilla.gnome.org/show_bug.cgi?id=755084
* Mark forgotten strings for translationPiotr Drąg2015-09-181-3/+3
| | | | Not a string freeze break.
* libcheese: port to clutter-gst 3.0Lionel Landwerlin2015-08-172-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=743496
* device-monitor: port to GstDeviceMonitorWim Taymans2015-08-172-19/+14
| | | | Use GstDeviceMonitor to monitor the GStreamer devices.
* Use G_DECLARE_FINAL_TYPE where possibleDavid King2015-04-134-46/+19
|
* preferences: resolve ambiguous 'ListStore' usageRyan Lortie2015-02-111-2/+2
| | | | | There is now a GLib.ListStore as well, so make sure we use the full name Gtk.ListStore to avoid an ambiguous reference.
* Drop some trailing semicolons after macrosDavid King2014-10-141-1/+1
|
* Avoid using G_GNUC_CONST on _get_type()David King2014-10-101-1/+1
| | | | | | As the g_type_ensure() documentation notes, it is incorrect to mark a _get_type() method with G_GNUC_CONST, as it as a side effect the first time it is called.
* Avoid dereferencing an uninitialized variableDavid King2014-09-231-0/+2
| | | | Found with Coverity (CID 56653).
* Remove outdated GTK+ version checkDavid King2014-09-151-2/+0
|
* Fix crash when animating countdownDavid King2014-09-091-8/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=735285
* Use config.h instead of cheese-config.hDavid King2014-08-184-4/+4
| | | | Use a standard filename for the genereated configuration header.
* Use GtkIconTheme built-in RTL supportDavid King2014-08-071-15/+0
|
* Move thumbview popup menu to GtkBuilder fileDavid King2014-08-071-15/+1
|
* Refactor thumb view popup menu handlingDavid King2014-08-071-8/+23
| | | | | | | Popup the thumb view context menu in response to the popup-menu signal on GtkWidget. https://bugzilla.gnome.org/show_bug.cgi?id=724905
* Optionally use a header bar in the preferencesDavid King2014-08-071-0/+3
| | | | | Make the preferences dialog pay attention to the gtk-dialogs-use-header GtkSetting.
* Avoid using deprecated GtkAlignment in main windowDavid King2014-07-232-4/+7
|
* Avoid GtkCellArea critical warnings in thumb viewDavid King2014-07-231-0/+2
| | | | | | | | GTK+ switched from using constructor() to constructed() in GtkIconView, which exposed that Cheese does not chain up in the CheeseThumbView (a GtkIconView subclass) constructed() vfunc. Chain up at the start of constructed() so that the construct-only properties of the GtkIconView are set before calling icon view API.
* Use new GtkApplication appmenu resource handlingDavid King2014-07-101-5/+0
|
* Use a traditional title bar when requestedIain Lane2014-04-241-5/+22
| | | | | | | | Not all environments desire header bars. We use the 'gtk-shell-shows-menubar' setting to decide whether to use the header bar. https://bugzilla.gnome.org/show_bug.cgi?id=728866
* Stop the running action when an error occursHans de Goede2014-04-011-16/+36
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=707386
* Inhibit user switching and session idleDavid King2014-03-311-0/+11
| | | | | | | As recording video from a webcam is undesirable when combined with switching users, inhibit switching and session idling. https://bugzilla.gnome.org/show_bug.cgi?id=694214
* Use new GApplicationCommandline handlingDavid King2014-03-171-76/+29
| | | | | | Additionally, avoid a non-literal format warning. https://bugzilla.gnome.org/show_bug.cgi?id=725994
* Update copyright in about dialogueDavid King2014-02-171-1/+1
|
* Fix the page navigation icons in RTLYosef Or Boczko2014-02-041-0/+15
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723569
* Replace deprecated use of ClutterTableLayoutDavid King2014-01-301-7/+7
| | | | Use ClutterGridLayout instead.
* Update FSF AddressDominique Leuenberger2014-01-082-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=721536
* Fix an empty last page in the effects selectorDavid King2013-12-121-1/+2
| | | | | | | If there were exactly the same number of effects available as were shown in the effects selector, an empty last page was shown. Fix a condition to test that there are more spaces for effects in the selector than there are available effects. Fixes bug 720178.