commit | dd85dee1119a07514da77f518eb676e09af35adc | [log] [tgz] |
---|---|---|
author | Anthony LĂ©onard <anthony.leonard@savoirfairelinux.com> | Mon Feb 19 14:34:35 2018 -0500 |
committer | Olivier SOLDANO <olivier.soldano@savoirfairelinux.com> | Wed Feb 21 11:17:02 2018 -0500 |
tree | 70bd04e0992896116ee4ec34344a4f35c3e22e68 | |
parent | 48079dec546b21f49beca8a17a62d4d2ece8d5c6 [diff] |
fix unread msg counter update + dock icon counter 2 problems were preventing the unread msg counter to work properly: - Messages were not marked as read when displayed. - Signals announcing status update were not listened to. Moreover, the one present on dock icon was still listening to old LRC mechanisms and is thus removed (until further improvements). Finally, as the interactionStatusUpdated signal is triggered multiple times when many messages are unread, some logic is added to debounce it so only one refresh is triggered for a group of update. Change-Id: Ieaa02d685bbd85d965de5315e8694ccdbd18eff1 Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
Ring Mac OSX
This is the official Mac port of Ring.
For more information about the ring project, see the following:
App | CI | Packaging |
---|---|---|
Ring can ship with the Sparkle framework to allow automatic app updates. This can be disabled for your custom build by specifying -DENABLE_SPARKLE=false in the cmake phase.
mkdir build && cd build
export CMAKE_PREFIX_PATH=<dir_to_qt5>
Now generate an Xcode project with CMake: 3. cmake ../ -DCMAKE_INSTALL_PREFIX=<libringclient_install_path> -G Xcode 4. open Ring.xcodeproj/ 5. Build and run it from Xcode. You can also generate the final Ring.app bundle.
You can also build it from the command line:
If you want to create the final app (self-containing .dmg):
Notes:
By default the client version is specified in CMakeLists.txt but it can be overriden by specifying -DRING_VERSION=<num> in the cmake command line.
You can specify a custom ringtone folder containing audio files (only) with -DRINGTONE_DIR option
For now, the build type of the client is "Debug" by default, however it is useful to also have the debug symbols of libRingClient. To do this, specify this when compiling libRingClient with '-DCMAKE_BUILD_TYPE=Debug' in the cmake options.