| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Corrected the icon names as per the icon naming spec.
https://bugzilla.gnome.org/show_bug.cgi?id=692160
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Otherwise it tries to re-add it.
https://bugzilla.gnome.org/show_bug.cgi?id=697214
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Sort by:
• "config.h"
• API declarations, if any
• public libraries
• internal headers, alphabetically sorted (mostly)
http://telepathy.freedesktop.org/wiki/Style#A.23includes
https://bugzilla.gnome.org/show_bug.cgi?id=697076
|
| |
| |
| |
| |
| |
| |
| |
| | |
Directly add the libempathy, libempathy-gtk and extensions directories
to the include search path. This decouples header inclusions from their
location and helps when reorganizing the source files layout.
https://bugzilla.gnome.org/show_bug.cgi?id=696950
|
|/
|
|
|
|
|
| |
This makes a bit more obvious which headers come from public libraries
and which ones come from uninstalled utility libraries.
https://bugzilla.gnome.org/show_bug.cgi?id=696950
|
|
|
|
|
|
|
| |
With the help of the script posted at http://stackoverflow.com/a/7135530
and some manual fixes, drop the unused or redundant #include directives.
https://bugzilla.gnome.org/show_bug.cgi?id=696718
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=657634
|
|
|
|
|
|
| |
Set the same size as the default chat-window size.
https://bugzilla.gnome.org/show_bug.cgi?id=687450
|
|
|
|
|
|
|
|
| |
If the current video input is yanked out, we continue the call with
only audio and desensitize the camera menu. Once the call is over we
sensitize it again and continue.
Fixes: https://bugzilla.gnome.org/687928
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=684979
|
|
|
|
|
|
|
| |
In gstreamer 0.10 gst_debug_bin_to_dot_file() does not exists, it is
called _gst_debug_bin_to_dot_file(). However in both 0.10 and 1.0
there is GST_DEBUG_BIN_TO_DOT_FILE() macro that is no-op if gst is
not build with --gst-enable-gst-debug.
|
|
|
|
| |
Fixes: https://bugzilla.gnome.org/686314
|
|
|
|
| |
Fixes: https://bugzilla.gnome.org/685888
|
|
|
|
|
|
|
|
|
|
| |
This is not a string freeze break as this string is already used in a bunch of
place in this file.
We could probably improve the phrasing a little bit but that's too late for
this cycle.
https://bugzilla.gnome.org/show_bug.cgi?id=684528
|
| |
|
|
|
|
|
|
|
|
|
| |
That's what this code was always meant to do but some idiot named Guillaume
changed it and introduced this regression in
74d098cd8894f72321237e120267a5ec3f188b3f when using the
audio-input-microphone-muted-symbolic icon.
https://bugzilla.gnome.org/show_bug.cgi?id=684531
|
| |
|
|
|
|
|
| |
tp-glib 1.0 will enforce to only include telepathy-glib.h so best doing it to
reduce the delta with the future stable branch.
|
|
|
|
| |
tp_channel_get_connection() has been deprecated.
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
|
|
|
|
|
| |
Ideally we should stop sending the DTMF event when the key is released but we
can't easily do that in Gtk+; we'll have to write our own widget.
I'm going to give it a shot but this is already a nice improvement so we
shouldn't block on it.
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
|
|
| |
It's clearer that way.
https://bugzilla.gnome.org/show_bug.cgi?id=678167
|
|
|
|
|
|
|
|
|
| |
Pack the camera/volume/mic buttons in a GtkBox, so they get linked
together by the theme.
Also, use symbolic icons for the buttons in the toolbar, in GNOME 3
style.
https://bugzilla.gnome.org/show_bug.cgi?id=676569
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=676569
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=669473
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=669473
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
src/empathy-audio-src.c
|
| | |
|
| |
| |
| |
| |
| |
| | |
It's not uncommon for people to forget that the put a call on mute,
causing awkward situation while trying to talk while muted. To
prevent this, keep the toolbar showhing while muted as a reminder.
|
| |
| |
| |
| |
| |
| | |
As our default background is now black the non-highlighted previews
get hard to see. Change the rectangle colors to white for the
highlighted version and a darkened white for the non-highlighted.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The call window has previews in the four corners, before the lower
ones were packed in a way that they would appear above the floating
toolbar which looks strange when the floating toolbar disappears.
Instead allow the lower preview to be below the floating toolbar so
they're evenly spread out.
|
| |
| |
| |
| |
| | |
Now that the video box is flush against the sides add some extra margin
for the things floating inside.
|
| |
| |
| |
| |
| | |
Mimic totem in making the background for our video output black by
default and without extra borders. It does look nicer.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the user alias is too long both the hangup and the dialpad buttons
get pushed into a drop-down menu. Even worse when the alias doesn't fit,
it just isn't shown at all anymore.
Given the username is already printed in the title and the user tends to
know who they're calling with, ellipsizing the alias isn't an issue.
Which has the nice side-effect of keeping the hangup and dialpad buttons
on the toolbar in all cases like they should be.
Unfortunately as pango doesn't ellipsize if it still has enough height
left to put more lines in. So put the alias and status in seperate
labels in a vbox which isn't set to fill.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Empathy needed to mark the toolbar actor as reactive otherwise it won't
be reactive to events (doh)...
And empathy needed to stop calling gdk_disable_multi_device().. Empathy
used to do this because it has to be called before GTK+ is initialized
and clutter-gtk only called after GTK+ was initialized by other function
in empathy. Unfortunately since clutter-gtk 1.1.2 instead of ensuring
event actually work with clutter-gtk calling this function will actually
break event handle (great fun!)..
Oh and also bump the clutter-gtk requirement to 1.1.2 to ensure we get
the right behaviour for events..
https://bugzilla.gnome.org/show_bug.cgi?id=670874
|
| |
| |
| |
| |
| |
| | |
Instead call both gst_object_ref() and gst_object_sink()
https://bugzilla.gnome.org/show_bug.cgi?id=675590
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Empathy needed to mark the toolbar actor as reactive otherwise it won't
be reactive to events (doh)...
And empathy needed to stop calling gdk_disable_multi_device().. Empathy
used to do this because it has to be called before GTK+ is initialized
and clutter-gtk only called after GTK+ was initialized by other function
in empathy. Unfortunately since clutter-gtk 1.1.2 instead of ensuring
event actually work with clutter-gtk calling this function will actually
break event handle (great fun!)..
Oh and also bump the clutter-gtk requirement to 1.1.2 to ensure we get
the right behaviour for events..
https://bugzilla.gnome.org/show_bug.cgi?id=670874
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=675597
|
| |
| |
| |
| |
| |
| |
| | |
It was only used by empathy-av. Move the #defines to call-window where
they are used.
https://bugzilla.gnome.org/show_bug.cgi?id=675647
|
| |
| |
| |
| |
| |
| | |
Instead call both gst_object_ref() and gst_object_sink()
https://bugzilla.gnome.org/show_bug.cgi?id=675590
|
|/
|
|
|
|
| |
g_mutex_new() has been deprecated in GLib 2.31.
https://bugzilla.gnome.org/show_bug.cgi?id=662662
|
|
|
|
|
|
|
| |
Or the actors will be raised relative to their box, but not relative to
the whole scene.
https://bugzilla.gnome.org/show_bug.cgi?id=673046
|
|
|
|
| |
Fixes: https://bugzilla.gnome.org/672796
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=672560
|
|
|
|
|
|
|
|
|
|
| |
Make this a real toolbar, and add a CSS provider to set the correct
border radius.
In the future, GTK and Adwaita will support an 'OSD' style class that
takes care of this automatically, but right now we have add these few
lines of code.
https://bugzilla.gnome.org/show_bug.cgi?id=672560
|
|
|
|
|
|
|
|
|
|
|
| |
It's way easier to use a ClutterBoxLayout to ensure the preview
rectangles and the floating toolbar don't overlap.
This way, we can get rid of some complicated manual UI layouting code
and just a margin to set the bottom spacing for the floating toolbar.
Also, this makes the code not dependent on a hardcoded toolbar size
anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=672560
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=672560
|
|
|
|
|
|
|
| |
Use color shades from the color theme for preview placeholders, instead
of hardcoding black/red.
https://bugzilla.gnome.org/show_bug.cgi?id=672561
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=672596
|
|
|
|
|
|
| |
Looks like the new doc infra uses "help" rather than "ghelp".
https://bugzilla.gnome.org/show_bug.cgi?id=672596
|
|
|
|
|
|
|
| |
Insufficient refcount on priv->video_preview_sink caused segfaults
when accessing freed data.
https://bugzilla.gnome.org/show_bug.cgi?id=672063
|
|
|
|
|
|
|
| |
Fixes the crash when calling someone while being already in a call
with the same contact.
https://bugzilla.gnome.org/show_bug.cgi?id=671931
|
|
|
|
|
|
|
| |
If for some unspecified reason a call go to the TP_CALL_STATE_ENDED
state, reinitialize the call window.
https://bugzilla.gnome.org/show_bug.cgi?id=671931
|
|
|
|
|
|
|
| |
Also try to set a transparent background on the GtkBin inside
GtkClutteActors, but for some reason it's not working here.
https://bugzilla.gnome.org/show_bug.cgi?id=671718
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=671720
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=671644
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=670745
|
| |
|
|
|
|
| |
I'm sure those bugs are because we were using g_object_get() directly.
|
| |
|
|
|
|
| |
tp_g_signal_connect_object() does it for us.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=670638
|
|\
| |
| |
| |
| |
| | |
Conflicts:
configure.ac
telepathy-yell
|
| | |
|
| | |
|
|/
|
|
| |
It has been deprecated.
|
|
|
|
|
|
|
|
|
|
| |
Switch back to the avatar if there was at least one second of not receiving any
new video frames to display.
With this change the reaction time will be between 1 (best case) and 2
(worse case) seconds from the point the last frame went into the sync.
Before it was 5 seconds (best case) and up to 10 seconds (worst case),
which doesn't make for a very good experience
|
|
|
|
|
|
| |
Always restarting it will enable the camera in an audio only call.
https://bugzilla.gnome.org/show_bug.cgi?id=664459
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=664459
|
|
|
|
|
|
| |
minimum size.
https://bugzilla.gnome.org/show_bug.cgi?id=664313
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=662903
|
|
|
|
|
|
|
|
|
| |
If we bind and sync the output volume from the non-main thread, we end
up calling gtk and clutter from the non-main thread.. Which leads to
crashes in OpenGL drivers and potenially kills your cat. Instead create
the audio output when the audio content is added, which happens from the
main thread. The output element is still only added to gstreamer
pipeline when needed though.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
As we rely on pulseaudio there is no point in saving our own volume
configuration, pulseaudio does that for us. If we do save it, then we
have no idea which volume to pick after connecting to pulse (the one we
save, the one pulse saved, a random value?).
On top of that our configuration implementation is plain ugly, the
level meter didn't work etc. This is all much better configured using
the gnome-control-center sound panel, which is pretty nice for inputs
and saves its volume on pulse for us to re-use :)
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=663842
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=663842
|
|
|
|
|
|
|
|
| |
Tp-Farstream signals contents, not sinks (like tp-farsight did). So lets
mirror that, which allows us to make better decisions about what kind of
contents we are given
https://bugzilla.gnome.org/show_bug.cgi?id=663842
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
They use deprecated API (g_mutex_new) but we still want to use it for now so
they need to have GLIB_DISABLE_DEPRECATION_WARNINGS defined.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
With a button to buy some if desired.
|
|
|
|
|
|
| |
Let's face it, the whole thing was getting a little unwieldly there in the
UI utils, and if we're going to be using it in more places, let's start by
abstracting it into a widget.
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656907
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656884
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Since we can get a new call channel if we e.g. hangup and
then call again.
https://bugzilla.gnome.org/show_bug.cgi?id=655356
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=655356
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=580794
|
| |
| |
| |
| |
| |
| | |
So that it's not resized many times.
https://bugzilla.gnome.org/show_bug.cgi?id=580794
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=580794
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=580794
|
|/
|
|
|
|
|
|
|
|
| |
If we have a call window opened for a contact and we get an
incoming call from the same person, use the existing window
instead of creating another one.
Based on a patch from Jonathan Tellier.
https://bugzilla.gnome.org/show_bug.cgi?id=580794
|
|
|
|
|
|
|
| |
If we're calling an audio-only contact, make the camera buttons
unsensitive.
https://bugzilla.gnome.org/show_bug.cgi?id=656871
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656886
|
|
|
|
|
|
|
| |
There's no guarantee that an actor has an allocation all the time,
so gracefully handle the case when it doesn't.
https://bugzilla.gnome.org/show_bug.cgi?id=656911
|
|
|
|
|
|
| |
And place it in the last used position when starting a new call.
https://bugzilla.gnome.org/show_bug.cgi?id=656889
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656887
|
|
|
|
|
|
|
|
| |
We can't flip the preview clone that we're dragging because
of https://bugzilla.gnome.org/show_bug.cgi?id=656894, so
directly paint it flipped.
Partly fixes: https://bugzilla.gnome.org/show_bug.cgi?id=656887
|
|
|
|
|
|
|
| |
So it reacts to click events. Otherwise the video preview,
which is reactive, will get all the events.
https://bugzilla.gnome.org/show_bug.cgi?id=656888
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656579
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656576
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656576
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656576
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656566
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656573
|
|
|
|
|
|
|
| |
We show a clone of it moving through the stage, so there's no
point in showing the main preview at the same time.
https://bugzilla.gnome.org/show_bug.cgi?id=656573
|
|
|
|
|
|
| |
Currently disabled as it doesn't work as expected.
https://bugzilla.gnome.org/show_bug.cgi?id=656573
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656573
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656571
|
|
|
|
|
|
|
| |
Getting it from the coordinates might fail if the system
is too slow and gives us bad coordinates.
https://bugzilla.gnome.org/show_bug.cgi?id=656572
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=656571
|
|\ |
|
| | |
|
| |
| |
| |
| | |
Otherwise the rectangles will be on top of the toolbar.
|
| |
| |
| |
| | |
As we want them to be on top of the avatar when they're shown.
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| |
| |
| |
| | |
So that if we have just dragged it, the rectangle where
it was before isn't highlighted.
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| |
| |
| |
| |
| |
| |
| | |
So that when it's placed on another corner, it still has some
margin.
https://bugzilla.gnome.org/show_bug.cgi?id=656268
|
| | |
|
|/
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=599167
|
|\ |
|
| |
| |
| |
| | |
Instead of when the box does, to avoid a warning.
|
| |
| |
| |
| | |
So that one can click the toolbar buttons.
|
| | |
|
| |
| |
| |
| |
| |
| | |
So it's not on top of the floating toolbar.
https://bugzilla.gnome.org/show_bug.cgi?id=656150
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656150
|
| |
| |
| |
| |
| |
| | |
And also hide it after 3s of inactivity.
https://bugzilla.gnome.org/show_bug.cgi?id=656150
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656150
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=656150
|
| |
| |
| |
| |
| |
| |
| | |
Otherwise it'll be zero and when we unmute the mic, we'll
set the volume to zero as we won't know the old value.
https://bugzilla.gnome.org/show_bug.cgi?id=656415
|
|/
|
|
|
|
|
|
| |
We are changing the GSettings key, and also listening to changes
on it and reacting to them, but we don't want to react to our own
changes!
https://bugzilla.gnome.org/show_bug.cgi?id=656415
|
|
|
|
|
|
|
| |
We don't support that yet, the string is wrong, and
priv->contact can't be NULL anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=655478
|
| |
|
|
|
|
| |
And use strings for the --show-preferences argument.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655884
|
|
|
|
| |
As one may want to redial.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/empathy-call-window.c
src/empathy-call-window.ui
Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
|
| |
| |
| |
| |
| |
| |
| | |
Yay! Sorry this commit is kind of big with the addition of mic-menu,
perhaps I should have added it in pieces.
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
|
| |
| |
| |
| | |
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
|
| |
| |
| |
| |
| | |
Even if we don't show it, so that the widgets exist and
we don't assert.
|
| |
| |
| |
| | |
And only leave the dialpad in its place.
|
| |
| |
| |
| |
| | |
This also removes the 'Audio input' sidebar page, as all of
it can now be found in the preferences.
|
|/
|
|
| |
So the signals are disconnected when the window is destroyed.
|
| |
|
|
|
|
|
| |
When we create a new window it's because there's an incoming
call, so hide the audio/video call buttons.
|
| |
|
|
|
|
| |
Instead of the redial button.
|
| |
|
| |
|
|
|
|
| |
From its own statusbar.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The dialpad is shared between empathy-call and empathy-av.
Really it would be nice to make the dialpad its own little widget that emits
signals with DTMF event ids, but I've got things to get done.
Conflicts:
libempathy-gtk/empathy-ui-utils.c
src/empathy-call-window.c
src/empathy-streamed-media-window.c
|
|
|
|
| |
We no longer show the self avatar
|
| |
|
|
|
|
|
|
|
|
|
| |
We only want to show the remote video again if we receive
video frames, not if we receive an event for whatever reason.
That's in fact what we get when we start sending our own video,
and so we don't want to display the remote video if it was
hidden because we're not receiving it anymore.
|
|
|
|
|
|
|
| |
Since empathy_call_window_show_video_output_cb() is called
in an idle thread, it's possible that the video is removed
before the function is executed, so check if it's still there
before showing it.
|
|
|
|
|
|
| |
If we don't get incoming video for a few seconds, show the
remote contact avatar instead of the frozen video, and show
the video back if it starts coming again.
|
|
|
|
|
|
| |
It was taking horizontal space even if it was empty, causing
the video widget to not take the full width when returning
from fullscreen.
|
|
|
|
|
|
| |
Otherwise the mouse cursor won't be hidden after a timeout
and the 'Leave fullscreen' button won't dissapear when we
unfullscreen the call window.
|
| |
|
|
|
|
|
|
|
|
| |
Since we don't show the sidebar when creating new call windows,
we should not take the sidebar into account when saving the
window geometry.
https://bugzilla.gnome.org/show_bug.cgi?id=634809
|
|
|
|
|
|
|
| |
The first time we show the sidebar, gtk_widget_get_allocation()
doesn't return the correct width as the allocation hasn't been
done yet. So use gtk_widget_get_preferred_width() as the minimum
width is what is actually allocated.
|
|
|
|
|
| |
Rename the dialpad menu entry to Sidebar and move it to
the View menu at the same time.
|
|
|
|
|
|
| |
There's now a button next to the video preview when it's shown
and in a corner when it's hidden that allows to hide and show
it.
|
|
|
|
|
|
|
|
|
| |
Having three buttons to control the camera clutters the
UI. Displaying the video preview but not sending video is
not very useful, and we'll add a way of sending video without
displaying the preview by clicking on the preview itself.
https://bugzilla.gnome.org/show_bug.cgi?id=611789
|
| |
|
| |
|
| |
|
|
|
|
| |
...to match the rest of the window.
|
| |
|
|
|
|
| |
We don't display the self avatar anymore.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=582442
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=639353
|
| |
|
|
|
|
|
| |
This stopped working properly as the latest EvSidebar didn't
have notify::current-page anymore.
|
|
|
|
|
|
| |
Conflicts:
src/empathy-call-window.c
|
| |
|
|
|
|
|
|
| |
To avoid showing it without the dialpad, which would cause
the dialpad menu callback to be called to hide it before
the page was changed, causing the sidebar to be hidden again!
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
So we create a new one when redialing instead of reusing it.
|
| |
|
|
|
|
| |
Instead of duplicating the code in two places.
|
|
|
|
|
|
|
| |
Always keep the video input tee around, so we can easily hook up new
video contents even if the camera isn't currently enabled. This fixes
issues where a new content is added without the local camera being
enabled.
|
| |
|
| |
|
|
|
|
| |
video
|
|
|
|
|
|
|
|
|
| |
Since that can happen before the call is accepted. Instead of that,
wait for the Call state to be ACCEPTED.
Conflicts:
src/empathy-call-window.c
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Rely on src-pad-added to show the remote user's video.
|
|
|
|
| |
Check if we have initial video instead.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We just need one item of the action group to interact with the whole group, so
best to use the one we already have.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This one builds fine with GTK-3. Also, stop renamespacing it so it's easier to
update it.
|
| |
|