[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] [supercollider/supercollider] 8aef63: ide: introducing themes management



  Branch: refs/heads/master
  Home:   https://github.com/supercollider/supercollider
  Commit: 8aef63089d8e7019025cda303cb0fe0edca8455e
      https://github.com/supercollider/supercollider/commit/8aef63089d8e7019025cda303cb0fe0edca8455e
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-07-15 (Tue, 15 Jul 2014)

  Changed paths:
    M editors/sc-ide/CMakeLists.txt
    M editors/sc-ide/core/settings/manager.cpp
    M editors/sc-ide/core/settings/manager.hpp
    A editors/sc-ide/core/settings/theme.cpp
    A editors/sc-ide/core/settings/theme.hpp
    M editors/sc-ide/forms/settings_editor.ui
    M editors/sc-ide/widgets/code_editor/editor.cpp
    M editors/sc-ide/widgets/code_editor/highlighter.cpp
    M editors/sc-ide/widgets/code_editor/highlighter.hpp
    M editors/sc-ide/widgets/code_editor/overlay.cpp
    M editors/sc-ide/widgets/code_editor/sc_editor.cpp
    M editors/sc-ide/widgets/code_editor/sc_editor.hpp
    M editors/sc-ide/widgets/post_window.cpp
    M editors/sc-ide/widgets/settings/editor_page.cpp
    M editors/sc-ide/widgets/settings/editor_page.hpp

  Log Message:
  -----------
  ide: introducing themes management

This patch adds IDE themes management. It has the same behaviour as QtCreator.
There is some default theme provided and the user can copy them to create a new
one. Only user created theme can be edited. For now only default theme is
provided: "default".


  Commit: 0641f9f3dd8cf504ffe657fc1c2193ac97ee33c4
      https://github.com/supercollider/supercollider/commit/0641f9f3dd8cf504ffe657fc1c2193ac97ee33c4
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-07-16 (Wed, 16 Jul 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: themes: set transparent as background default value


  Commit: 2e604d7c102e08923c3995e53307d0cd3dadccc2
      https://github.com/supercollider/supercollider/commit/2e604d7c102e08923c3995e53307d0cd3dadccc2
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-07-21 (Mon, 21 Jul 2014)

  Changed paths:
    M editors/sc-ide/widgets/settings/editor_page.cpp

  Log Message:
  -----------
  ide: themes: disable unused options display for currentLine

Only background color is used for current line, this patch disables so others
options for this entry to improve understanding for users.


  Commit: b4bbb0fa8bb78f7bc37c03f3fcf3e17b81670ee0
      https://github.com/supercollider/supercollider/commit/b4bbb0fa8bb78f7bc37c03f3fcf3e17b81670ee0
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-08-03 (Sun, 03 Aug 2014)

  Changed paths:
    M editors/sc-ide/widgets/settings/editor_page.cpp
    M editors/sc-ide/widgets/settings/editor_page.hpp

  Log Message:
  -----------
  ide: themes: remove General and Syntax categories

There is no difference between General and Syntax categories. This patch
consequently removes them.


  Commit: ad47c01a6f19fb67152c2c09cb6a356a0093bb55
      https://github.com/supercollider/supercollider/commit/ad47c01a6f19fb67152c2c09cb6a356a0093bb55
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-08-22 (Fri, 22 Aug 2014)

  Changed paths:
    M editors/sc-ide/widgets/settings/editor_page.cpp

  Log Message:
  -----------
  ide: theme: fix theme formats filling

The bug was introduced by the following patch:
  ide: themes: remove General and Syntax categories


  Commit: d0021eb575a7e8d47b71b7496e9d75a87d998497
      https://github.com/supercollider/supercollider/commit/d0021eb575a7e8d47b71b7496e9d75a87d998497
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-08-27 (Wed, 27 Aug 2014)

  Changed paths:
    M editors/sc-ide/core/settings/manager.cpp
    M editors/sc-ide/core/settings/theme.cpp
    M editors/sc-ide/core/settings/theme.hpp

  Log Message:
  -----------
  ide: theme: support for legacy theme

This patch adds the ability to the theme management to look for a previous
custom theme and if available import it into a new theme called "My old theme".


  Commit: ee26ee711ef55017acd5c58e22f8cfd0750d424b
      https://github.com/supercollider/supercollider/commit/ee26ee711ef55017acd5c58e22f8cfd0750d424b
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: merge default and legacy

This patch modifies the legacy import strategy. Instead of overwrite the default
value with the found format, it merge them.


  Commit: cb66411aeb0dee0577fd8e6aaf54ff54141c4374
      https://github.com/supercollider/supercollider/commit/cb66411aeb0dee0577fd8e6aaf54ff54141c4374
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: fix the legacy theme import

Some keys weren't imported due to a bad group name. This also patch makes sure
to erase all legacy theme artefacts from the settings file by removing both
highlighting and colors groups.


  Commit: ba34e802c470e1792a4813d10b25336aca16a4e7
      https://github.com/supercollider/supercollider/commit/ba34e802c470e1792a4813d10b25336aca16a4e7
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: fix default theme

When introducing the theme management, the current line and post window text
formats were modified. This patch restores them to their previous value.


  Commit: 09a805f357634d61709cc6cc5538f94c1f347e8e
      https://github.com/supercollider/supercollider/commit/09a805f357634d61709cc6cc5538f94c1f347e8e
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: fix transparent color

The Qt::transparent color can't be saved into the settings file. When loading
this color at the next startup, it is black. This patch avoid to set color
background when it is Qt::transparent.


  Commit: 1f18ef1f5805f9cd747bacd925758da5ebcd87e7
      https://github.com/supercollider/supercollider/commit/1f18ef1f5805f9cd747bacd925758da5ebcd87e7
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-29 (Mon, 29 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: set Post Window Text background to transparent

To match the pre-theme-management appearance, this patch sets the Post Window
Text background default value to transparent.


  Commit: 35add33ea33838d50fbc7a3ce8832be88d73dfa2
      https://github.com/supercollider/supercollider/commit/35add33ea33838d50fbc7a3ce8832be88d73dfa2
  Author: Vincent Donnefort <vdonnefort@xxxxxxxxx>
  Date:   2014-09-29 (Mon, 29 Sep 2014)

  Changed paths:
    M editors/sc-ide/core/settings/theme.cpp

  Log Message:
  -----------
  ide: theme: do not set background when the color is transparent

Since the transparent color can't be stored, this patch makes sure that when the
picked brush is Qt::NoBrush (~ color transparent), the background is not set.

It completes the following commit:
  ide: theme: fix transparent color


  Commit: 3e7c5972332f4dc555abcbfa6187e9d525f5c9fd
      https://github.com/supercollider/supercollider/commit/3e7c5972332f4dc555abcbfa6187e9d525f5c9fd
  Author: muellmusik <i@xxxxxxxxxxxxxx>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M editors/sc-ide/CMakeLists.txt
    M editors/sc-ide/core/settings/manager.cpp
    M editors/sc-ide/core/settings/manager.hpp
    A editors/sc-ide/core/settings/theme.cpp
    A editors/sc-ide/core/settings/theme.hpp
    M editors/sc-ide/forms/settings_editor.ui
    M editors/sc-ide/widgets/code_editor/editor.cpp
    M editors/sc-ide/widgets/code_editor/highlighter.cpp
    M editors/sc-ide/widgets/code_editor/highlighter.hpp
    M editors/sc-ide/widgets/code_editor/overlay.cpp
    M editors/sc-ide/widgets/code_editor/sc_editor.cpp
    M editors/sc-ide/widgets/code_editor/sc_editor.hpp
    M editors/sc-ide/widgets/post_window.cpp
    M editors/sc-ide/widgets/settings/editor_page.cpp
    M editors/sc-ide/widgets/settings/editor_page.hpp

  Log Message:
  -----------
  Merge pull request #1150 from vdonnefort/ide-theme-management

ide: introducing themes management


Compare: https://github.com/supercollider/supercollider/compare/d0d590740bd3...3e7c5972332f