1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-08-21 23:45:25 +00:00
Commit graph

900 commits

Author SHA1 Message Date
Bob Ham
38dd76c714 Use GtkApplication::register-session property to register
We can use GtkApplication to register with the GNOME session rather
than doing it ourselves, simplifying things in CallsApplication very
slightly and allowing us to remove session.{c,h}.
2019-09-02 09:52:12 +01:00
Bob Ham
950c207aff Merge branch 'dial-pad-number-property' into 'master'
calls-new-call-box: Allow entering of "+" symbol

Closes #12

See merge request Librem5/calls!64
2019-09-02 08:46:52 +00:00
Bob Ham
df74a80594 calls-new-call-box: Allow entering of "+" symbol
Use the "number" property of the dial pad for the dialed number which
takes care of cycling buttons. While we're at it, also make the clear
button external to the number entry box, enlarging it and turning it
into a backspace button.

Closes #12
2019-08-22 16:05:24 +01:00
Bob Ham
8f38e50f8c Merge branch 'gnome-session' into 'master'
Start up in a new daemon mode when GNOME starts

Closes #45

See merge request Librem5/calls!62
2019-08-13 10:58:37 +00:00
Bob Ham
646682b878 Start up in daemon mode when GNOME starts
Hat tip to Guido for the session.{c,h} files.

Closes #45
2019-08-13 11:53:54 +01:00
Bob Ham
fc16ec7a71 calls-application: Add --daemon option to not display main window 2019-08-08 13:51:17 +01:00
Bob Ham
587c3444b6 Merge branch 'tel-url-handler' into 'master'
Tel url handler

Closes #73

See merge request Librem5/calls!60
2019-08-07 08:42:55 +00:00
Bob Ham
232c3f3843 Merge branch 'call-records' into 'master'
Hook up Recent Calls list to database

Closes use-cases#115 and use-cases#113

See merge request Librem5/calls!59
2019-08-07 08:42:18 +00:00
Bob Ham
cb2831eca4 Support opening of tel: URIs
Closes #73
2019-08-06 11:29:05 +01:00
Bob Ham
096ab8c4b3 appdata: Fix application ID 2019-08-05 11:48:37 +01:00
Bob Ham
3c22bc9154 Hook up Recent Calls list to database
Closes use-cases#113
Closes use-cases#115
2019-08-01 14:39:55 +01:00
Bob Ham
8862b03a13 Merge branch 'call-records' into 'master'
Call records

Closes use-cases#114

See merge request Librem5/calls!58
2019-07-22 13:40:55 +00:00
Bob Ham
da298c0648 Record calls to an SQLite database via libgom
Closes use-cases#114
2019-07-22 14:37:41 +01:00
Bob Ham
ebf579af78 calls-dummy-origin: Fix ordering of state change and call removal callbacks 2019-07-22 14:37:27 +01:00
Bob Ham
f12b411813 calls-call: Add calls_call_get_inbound function 2019-07-22 11:52:42 +01:00
Bob Ham
b1a743b757 calls-mm-call: Map MM_CALL_STATE_UNKNOWN to CALLS_CALL_STATE_DIALING instead of 0
This actually makes sense in the mapping; the only time an MM call is
in MM_CALL_STATE_UNKNOWN is when it's an outgoing call that hasn't
been started.  It also helps avoid a lot of needless issues dealing
with the Calls call state.
2019-07-22 11:52:31 +01:00
Bob Ham
2f82dcaab6 Merge branch 'david.boddie/calls-suppress-input-methods-in-dialler' into 'master'
Override the input method for entry widgets

See merge request Librem5/calls!57
2019-07-12 14:15:29 +00:00
David Boddie
a27efedf7c Override the input method for entry widgets 2019-07-10 16:42:15 +02:00
Bob Ham
d8cf2be9c6 Merge branch 'symbolic-switcher-icons' into 'master'
Switcher: symbolic icons, label capitalization

See merge request Librem5/calls!51
2019-07-09 10:04:56 +00:00
Bob Ham
4fcc846095 Merge branch 'recents-empty-state-label' into 'master'
Minor: Change recent calls empty state label

See merge request Librem5/calls!47
2019-07-09 09:58:10 +00:00
Bob Ham
d7a09e30c9 Merge branch 'flatpak' into 'master'
flatpak: fix ModemManager

See merge request Librem5/calls!46
2019-07-09 09:24:33 +00:00
Bob Ham
6c6fb86f13 Merge branch 'entry-off-by-one-fix' into 'master'
util: Fix off-by-one in calls_entry_append

Closes #70

See merge request Librem5/calls!55
2019-07-08 09:51:05 +00:00
Bob Ham
a80f816a67 util: Fix off-by-one in calls_entry_append
Append after the last character rather than insert before it.

Closes #70
2019-07-08 10:11:12 +01:00
Julian Sparber
ec7a3dd8d1 flatpak: fix ModemManager 2019-07-08 10:42:47 +02:00
Bob Ham
7ca318a18f Merge branch 'dial-pad-display' into 'master'
calls-call-display: Add a display of dial pad digits

Closes #57

See merge request Librem5/calls!54
2019-07-04 14:36:22 +00:00
Bob Ham
719b3e752f calls-call-display: Add a display of dial pad digits
Closes #57
2019-07-04 15:32:40 +01:00
Bob Ham
2d99fe16d0 Merge branch 'libhandy-minimum-version' into 'master'
Specify minimum libhandy version in meson and Debian packaging

See merge request Librem5/calls!53
2019-07-04 14:21:12 +00:00
Bob Ham
003adc709c Specify minimum libhandy version in meson and Debian packaging 2019-07-04 15:17:32 +01:00
Bob Ham
c96a3e16e9 Merge branch 'view-switcher-redux' into 'master'
src: Remove extraneous classes, Calls{History,NewCall}HeaderBar

See merge request Librem5/calls!52
2019-07-03 14:20:27 +00:00
Bob Ham
b84370efe8 src: Remove extraneous classes, Calls{History,NewCall}HeaderBar
And add missing HDY type ensures.
2019-07-03 15:15:08 +01:00
Tobias Bernard
aee2b247ca Switcher: symbolic icons, label capitalization 2019-07-03 14:55:09 +02:00
Bob Ham
65f1e4812b Merge branch 'view-switcher' into 'master'
calls-main-window: Use HdyViewSwitcher and friends

Closes #56

See merge request Librem5/calls!50
2019-07-03 12:42:33 +00:00
Bob Ham
251e3b0076 calls-main-window: Use HdyViewSwitcher and friends
Use HdyViewSwitcher to navigate between the dial pad, call history and
a contacts list.

Closes #56
2019-07-03 13:39:25 +01:00
Bob Ham
dbebc17dbd Merge branch 'fix-dialing-crash' into 'master'
calls-call: Fix crash with null call state

See merge request Librem5/calls!49
2019-07-01 14:07:22 +00:00
Bob Ham
5937874c44 calls-call: Fix crash with null call state
Account for having a null (zero) call state in
calls_call_state_to_string.  This fixes a crash as a result of the
recent UI changes.
2019-07-01 15:04:03 +01:00
Bob Ham
eaba235e0b Merge branch 'ui-updates' into 'master'
UI updates

Closes #35 and #55

See merge request Librem5/calls!48
2019-06-28 14:17:34 +00:00
Bob Ham
b0d9918f5a Update UI to better reflect the design
* Make the Answer button look nice and laid out properly.
* Merge the time and status labels, displaying simply the text
  "Calling..." until the call becomes active and then the call time
  afterwards.
* Fix info display bar in both the call and main windows so they use a
  GtkRevealer and work a lot better.
* Add a "new-call-symbolic" icon for the "Add call" button.
* General tweaks and clean-ups

Closes #55
Closes #35
2019-06-28 15:14:45 +01:00
Bob Ham
215877cc60 calls-dummy-provider: Create an inbound call on SIGUSR1
This enables easy testing of inbound calls with just

$ calls -p dummy &
$ killall -USR1 calls
2019-06-28 15:14:45 +01:00
Bob Ham
824395b040 plugins/dummy: Implement inbound property
Also simulating dialing/ringing/active state changes for outbound
calls.
2019-06-28 15:14:41 +01:00
Bob Ham
0dc906c2bb plugins/mm: Implement inbound property 2019-06-28 13:59:51 +01:00
Bob Ham
7ed3f5f16c calls-call: Add inbound property
This property signifies whether a call is to us from someone on the
network (inbound, TRUE) or from us to someone on the network
(outbound, FALSE).
2019-06-28 09:59:29 +01:00
Tobias Bernard
617822d6ce Minor: Change recent calls empty state label 2019-06-26 15:19:52 +00:00
Bob Ham
3160fbee15 Merge branch 'christopherdavis/change-about-label' into 'master'
history-header-bar: Change "About" to "About Calls"

See merge request Librem5/calls!45
2019-06-18 11:35:04 +00:00
Bob Ham
0947d7a1d1 Merge branch 'wip/sadiq/windows' into 'master'
window: hide windows on delete

See merge request Librem5/calls!44
2019-06-18 11:32:32 +00:00
Christopher Davis
e0123e400e history-header-bar: Change "About" to "About Calls"
As a part of GNOME's initiative to move menus, "About" should be "About $APP_NAME" rather than "About".

See https://gitlab.gnome.org/GNOME/Initiatives/wikis/App-Menu-Retirement#guidelines for reference
2019-02-19 23:08:24 -05:00
Bob Ham
ee126b3660 Merge branch 'wip/sadiq/fixes' into 'master'
new-call-box: Use nul-terminated string to set as buffer text

See merge request Librem5/calls!42
2019-01-31 15:50:08 +00:00
Mohammed Sadiq
d4b6e92fc1 new-call-box: Use null-terminated string to set as buffer text
gtk_entry_buffer_insert_text expects a null-terminated string.

This was found when testing with asan.
2019-01-31 10:32:44 +05:30
Mohammed Sadiq
d62976a9a1 window: hide windows on delete
As calls is supposed to run always in background,
destroying window on close results in unintended issues.
Let's simply hide the window instead.
2019-01-29 11:36:38 +05:30
David Cordero
7481e022f1 sm.puri.Calls.json: Fix libhandy config option type 2019-01-22 14:11:17 +00:00
Bob Ham
c663622307 Merge branch 'first-release' into 'master'
d/changelog: Bump version to 0.0.1

See merge request Librem5/calls!40
2018-12-04 11:51:38 +00:00