- 15 May, 2020 1 commit
-
-
Evangelos Ribeiro Tzaras authored
* meson_options.txt: Added option librem5-hack, defaults to true * src/meson.build: Added conditional define USE_UGLY_CODE which will be set when librem5-hack option is used * src/calls-call-display.c: ifdef'ed ugly_hacks call
-
- 31 Mar, 2020 1 commit
-
-
Julian Sparber authored
Signed-off-by:
Julian Sparber <julian@sparber.net>
-
- 27 Mar, 2020 2 commits
-
-
Julian Sparber authored
This classes where fully replaced by Manager
-
Julian Sparber authored
The manager is a central place for handling data e.g. calls history and provider managment. This introduces only the base for feature work. Therefore it manages only the provider for now, but the manager isn't yet used anywhere. The propagets events from the provider and origins. It also adds a new signal called `error`. The `error` signal should be emited only when something went wrong and we need to inform the user about it, containing the message to be displayed to the user. Windows should connect to the event and display a in-app-notification on error. This event isn't emitted, because the plugins don't give us a usable error.
-
- 18 Mar, 2020 1 commit
-
-
Julian Sparber authored
-
- 27 Jan, 2020 1 commit
-
-
Julian Sparber authored
HdyDialer was deprecated and therefore is replaced with HdyKeypad. HdyDialer used a `gchr *` to store the entered phone number. On every button press the entire text of the display entry was replaced with the new string, which messed up selection and cursor position. HdyKeypad connects directly to a GtkEntry and inserts each button press the same way as a keyboard stroke would do. In the case of the `call display` entry every new digit is appended to the end of the input and therefore it also moves the cursor to the end of the entry. Instead of making the Entry not editable, only the events which would remove text form the entry are blocked, via the `delete-text` signal. And the signal `insert-text` is used to block unwanted chars from beeing inserted. Same as for the `call display` entry also the `new call box` entry is made editable and the signal `insert-text` is used to block unwanted chars. All other user action possible on a entry arn't blocked e.g. repositioning the cursor. The advantage of making the Entry editable is that we can show the cursor position. It also allows the user to select the position where new digits are inserted in the `new call box`. On a button press the focus is set to the Entry to give the correct feedback to the user. This centers the text on the entry, as required by the design. This also makes the delete button remove only one char at the time, to move closer to the desired UX. Related: Librem5/calls#58 Fixes: Librem5/calls#82
-
- 10 Dec, 2019 2 commits
-
-
Bob Ham authored
We change the code for dealing with contacts quite significantly, adding a new class, CallsBestMatch, in order to encapsulate a lot of the functionality that was in CallsCallRecordRow. At present avatars are not rounded and there are no auto-generated avatars for contacts with no avatar. This work is awaiting discussion of Apps_Issues#164.
-
Bob Ham authored
This works around the deprecation warning for HdyDialer.
-
- 29 Oct, 2019 1 commit
-
-
Bob Ham authored
The CallsBestMatchView and CallsPhoneNumberQuery classes are written in Vala because they may be generally useful and to leave open the possibility of adding them to libfolks itself, which is written in Vala.
-
- 06 Sep, 2019 1 commit
-
-
Bob Ham authored
Closes #41
-
- 02 Sep, 2019 1 commit
-
-
Bob Ham authored
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}.
-
- 13 Aug, 2019 1 commit
-
-
Bob Ham authored
Hat tip to Guido for the session.{c,h} files. Closes #45
-
- 06 Aug, 2019 1 commit
-
-
Bob Ham authored
Closes #73
-
- 01 Aug, 2019 1 commit
-
-
Bob Ham authored
Closes use-cases#113 Closes use-cases#115
-
- 22 Jul, 2019 1 commit
-
-
Bob Ham authored
Closes use-cases#114
-
- 04 Jul, 2019 1 commit
-
-
Bob Ham authored
-
- 03 Jul, 2019 1 commit
-
-
Bob Ham authored
And add missing HDY type ensures.
-
- 28 Jun, 2019 1 commit
-
-
Bob Ham authored
* 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
-
- 23 Nov, 2018 1 commit
-
-
Bob Ham authored
This is an initial, static implementation of plugins. The CallsApplication has a plugin name which can be changed with a new --provider command line option. This plugin name is used to instantiate the appropriate plugin when the application is activated. From then on, the plugin cannot change. In future, we can expand this support to include loading multiple plugins at once, configurable through some UI. This will have far-reaching implications though, and complicate things like enumerating the provider hierarchy. There is also no practical benefit right now; the mm and ofono plugins can't be used at the same time because ModemManager and oFono don't play nice together, and the whole raison d'être of the dummy plugin is undermined if you can make use of one of the others. So for now, we just implement one static plugin.
-
- 09 Nov, 2018 1 commit
-
-
Bob Ham authored
-
- 01 Nov, 2018 1 commit
-
-
Bob Ham authored
-
- 04 Oct, 2018 1 commit
-
-
Mohammed Sadiq authored
-
- 03 Oct, 2018 2 commits
-
-
Bob Ham authored
-
Claude Paroz authored
Closes #3.
-
- 01 Oct, 2018 5 commits
-
-
Adrien Plazas authored
-
Adrien Plazas authored
-
Adrien Plazas authored
This will be needed by the next commit to display an "About" dialog via the corresponding entry in the app menu that will be added. This also adds the PACKAGE_URL, PACKAGE_VERSION and VCS_TAG configuration data.
-
Adrien Plazas authored
-
Adrien Plazas authored
This will be used to factorize project-related information like APP_ID.
-
- 29 Aug, 2018 2 commits
-
-
Adrien Plazas authored
-
Adrien Plazas authored
-
- 03 Aug, 2018 1 commit
-
-
Bob Ham authored
-
- 31 Jul, 2018 1 commit
-
-
Adrien Plazas authored
This will be used in the next commit to let a call display indicate whether the call is encrypted or not.
-
- 11 Jun, 2018 1 commit
-
-
Bob Ham authored
Largely cribbed from libhandy, thanks due to Guido.
-
- 29 May, 2018 1 commit
-
-
Bob Ham authored
-
- 23 May, 2018 1 commit
-
-
Bob Ham authored
* Preliminary documentation of CallsCall and CallsMessageSource * Documentation and cleaning up of CallsCallData * Add data files and meson rules to create gtk-doc documentation * Move some macros from util.h to calls-message-source.h
-
- 21 May, 2018 1 commit
-
-
Bob Ham authored
-
- 17 May, 2018 1 commit
-
-
Bob Ham authored
-