1. 15 Sep, 2016 2 commits
    • Stepan Salenikovich's avatar
      save and restore main window size · ba87ae2c
      Stepan Salenikovich authored
      Saves and restores the main window size in the GSettings.
      
      The default size is updated to be 800x500. Gtk should automatically
      resize it smaller if it doesn't fit on the screen.
      
      Change-Id: Ia85f9fe870cf0695c5095cb138c2b8a61a8855a7
      Tuleap: #1030
      ba87ae2c
    • Stepan Salenikovich's avatar
      allow disabling call and chat notifications · 5a12767d
      Stepan Salenikovich authored
      Adds two new settings which allow enabling/disabling of the
      call and chat notifications (individually). They are both enabled
      by default.
      
      Change-Id: Ic6996d53740e3f87f348ca8614ecd130495a65eb
      Tuleap: #926
      5a12767d
  2. 20 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      Add Ring systray icon · 982b2883
      Stepan Salenikovich authored
      This adds an icon in the notification areas (systray) by default.
      The icon also has a popup menu which allows the user to show or hide
      the main widow and to quit Ring.
      
      It uses 2 systray icon implementations:
      - AppIndicator from Canonical
      - GtkStatusIcon from Gtk, but deprecated
      
      A CMakeLists option is added "USE_APPINDICATOR" and is ON by default.
      However this adds a dependency on appindicator3-0.1. If the option is
      set to OFF or the dependency is not found then we fallback on using
      GtkStatusIcon.
      
      AppIndicator is prefered so that the status icon appears for Unity
      users, as unity does not support GtkStatusIcon by default.
      
      Additionaly, the GSettings schema has been modified slightly. The
      general Ring settings menu also now says has the option "Show Ring
      icon in the notification area (systray)" instead of of "Hide Ring
      on close instead of quitting". This mimics other gtk app behavior,
      such as Transmission. When the systray is enabled, closing the main
      window will not quit Ring. When the systray is disabled closing the
      main window will quit Ring so that it doesn't continue to run
      withou the user being aware.
      
      Tuleap: #370
      Change-Id: I9f5c2811e135d20b0b6c81ab4a80be748f6a1be3
      982b2883
  3. 05 Nov, 2015 1 commit
    • Stepan Salenikovich's avatar
      chat: add option for chat to be the right (default) · a5e8e368
      Stepan Salenikovich authored
      The chat can now be bellow the video or to the right.
      An option for this is added to the gsettings schema and
      to the UI. The default is for it to be to the right
      like the other Ring clients.
      
      Change-Id: I6db382ac77ce0ed192bb717ee7825471ae8f34ee
      Tuleap: #110
      a5e8e368
  4. 18 Sep, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: add option to restore window in hidden state · bb9c24ef
      Stepan Salenikovich authored
      --restore-last-window-state, -r
      If the primary instance of the client is launched with this option
      it will check whether or not the main window was hidden when the
      client was last quit and restore the same state.
      
      This patch also adds the "window-state-hidden" GSetting to keep
      track of this window state"
      
      Issue: #78993
      Change-Id: If87776003652535aa6860f0065f07bfb8cd5b673
      bb9c24ef
  5. 31 Jul, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: allow client to keep running on close · bc6c4bed
      Stepan Salenikovich authored
      Two options have been added to the client:
       - hide on close (true by default)
       - bring to foreground (true by default)
      
      The client will now continue running by default in the background
      after the user closes the main window and thus be able to receive
      calls and messages. By default the client will also be brought to
      the foreground when a new call is incoming.
      
      Issue: #78461
      Change-Id: I3658cd60d2df0a3e1a8c2a4f5d1173824244a3d4
      bc6c4bed
  6. 09 Jun, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: add autostart functionality · fb7f295e
      Stepan Salenikovich authored
      Autostart is enabled by creating a symlink to gnome-ring.desktop
      in $XDG_CONFIG_HOME/autostart (this is supported by all XDG
      compliant desktop environments.
      This is enabled by default and will be done the first time the
      client is launched and the setting is checked on every launch.
      This patch also adds a GSettings schema for the client to keep
      track of the client settings (for now just the autostart enabled).
      
      To support non-installed builds, the gschema is compiled to the
      directory of the binary by default. The client first checks for
      the .desktop and the compiled gschema in the local directory of
      the binary.
      
      A patch is required in the packaging branch to support the new
      functionality.
      
      Refs #74056
      
      Change-Id: Ife9c8149e3225ab765dc1d2472ca0fd44ad35691
      fb7f295e