summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ui_config.cc
AgeCommit message (Collapse)Author
2015-01-19use C locale, because POSIX locale is not supported on windows, and ↵Ben Loftis
operation is undefined. C works on all platforms
2014-12-22fix color parsing on 32bit systemsRobin Gareus
2014-12-16Various color tweaks.David Robillard
This commit changes some color names, nuke your theme. This isn't quite ideal yet, but takes some steps towards where I think things should go aesthetically: Make automation tracks/regions colors correspond to their parent's type. Make selected MIDI notes outlined in red like most everything else, and scrap separate min/mid/max fill colors for selected MIDI notes. Color automation ghost MIDI notes based on original note color. Try to kill 90's looking brightish gray gradients in general.
2014-12-15add localeguard to read floating point values correctly when loading theme ↵Paul Davis
modifiers
2014-12-15add editor to Theme Manager for modifiersPaul Davis
2014-12-15Add UIConfiguration::color_mod (colorname, modifiername) to get a modified colorPaul Davis
2014-12-14add missing UIConfiguration::modifier()Paul Davis
2014-12-14basic code to use SVModifier plus one definition in dark.colorsPaul Davis
2014-12-14remove base color concept from UIConfiguration and ThemeManager.Paul Davis
What used to be "relative colors" (defined relative to base colors) are now defined in absolute terms.
2014-12-14initial pass to replace all UIConfiguration::get_XXXXXX() calls with ↵Paul Davis
UIConfiguration::color(name). IMPORTANT: names have not been downcased and spaced yet, so many colors are not found
2014-12-12hide a lot of color debugging noisePaul Davis
2014-12-11allow UIConfiguration::color() to tell caller that it could not find the ↵Paul Davis
named color
2014-12-08more tweaking of color management.Paul Davis
User's own modification to NAME.colors are stored in $CONFIG/my-NAME.colors now.
2014-12-08another metric ton of color workPaul Davis
2014-12-08lots more color work, closer and closer to being ready for ... being taken ↵Paul Davis
apart again
2014-12-08change GTK rc file system to use just a single file, which is color-neutral.Paul Davis
* packaging scripts need modification * light theme file left in place to help with possible generation of alternate theme
2014-12-08more color work, including removing rgba{_p_}_from_style()Paul Davis
2014-12-07Revert "new code-level defaults for audio peak meter colors"Paul Davis
This reverts commit 564d2860f85340ea091cfa4d92cb5f84d2a40fb1.
2014-12-07new code-level defaults for audio peak meter colorsPaul Davis
2014-12-07remove stacktracePaul Davis
2014-12-07fix up various issues with UIConfiguration, saving state, RC file loading etc.Paul Davis
2014-12-07remove debug outputPaul Davis
2014-12-07big strides in color managementPaul Davis
2014-12-07first mostly-working build supporting GTK rethemeing via the Theme ManagerPaul Davis
2014-12-05save and restore color aliasesPaul Davis
2014-12-05part two of remove CANVAS_STRING_VARIABLE (it was replaced by ↵Paul Davis
CANVAS_FONT_VARIABLE
2014-12-05remove CANVAS_STRING_VARIABLE (it was replaced by CANVAS_FONT_VARIABLEPaul Davis
2014-12-05several steps closer to more sane color systemPaul Davis
2014-12-05make new color aliases actually workPaul Davis
2014-12-05working compilation for new color codePaul Davis
2014-11-26variable name change for slightly increased clarityPaul Davis
2014-11-26continue tweaks on the color roadPaul Davis
2014-11-26save base colors (configurable colors) in normal way (code had been removed)Paul Davis
2014-11-26massive reworking of color selection implementationPaul Davis
2014-09-07prepare support for [color] style name postfixRobin Gareus
2014-09-07correct the variable used to name the file when loading the default UI ↵Paul Davis
config file
2014-09-07change all GUI config files (GTK RC and our own XML config files) to use ↵Paul Davis
product-neutral names Conflicts: gtk2_ardour/ui_config.cc gtk2_ardour/ui_default.conf.in gtk2_ardour/wscript
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-19change the way font specifications are used in UI config filesPaul Davis
If no font family is specified, enforce use of Sans to match GTK behaviour (which we inadvertently relied on, it appears)
2014-06-13correct CANVAS_STRING_VARIABLE macro in UIConfiguration constructorPaul Davis
2014-06-13rename UIConfigVariable as ColorVariable since that is really it should be ↵Paul Davis
used for; use ARDOUR::ConfigVariable for everything else in UI config
2013-09-21Merge remote-tracking branch 'remotes/origin/cairocanvas' into windowsJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript
2013-07-11Use g_random_int instead of ::random for portabilityPaul Davis
2013-06-21properly restore newer (cairo-canvas related) UI config parametersPaul Davis
2012-06-23Use std::string and Glib::build_filename in UIConfiguration::save_stateTim Mayberry
git-svn-id: svn://localhost/ardour2/branches/3.0@12904 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-23Remove unnecessary code to create user_config_directoryTim Mayberry
git-svn-id: svn://localhost/ardour2/branches/3.0@12890 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-23Use std::string instead of PBD::sys::path in pbd/search_path.h, ↵Tim Mayberry
pbd/file_utils.h and ardour/session_dir.h git-svn-id: svn://localhost/ardour2/branches/3.0@12829 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Remove over 500 unnecessary includes (including 54 of session.h).David Robillard
It's slightly possible that this causes trivial build failures on different configurations, but otherwise shouldn't cause any problems (i.e. no actual changes other than include/naming/namespace stuff). I deliberately avoided removing libardour-config.h since this can mysteriously break things, though a few of those do seem to be unnecessary. This commit only targets includes of ardour/*.h. There is also a very large number of unnecessary includes of stuff in gtk2_ardour; tackling that should also give a big improvement in build time when things are modified. git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-18major rationalization of use of search paths. ardour now has just 4 ↵Paul Davis
functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. This commit re-enabes ./waf install, and it is believed that it works fully at this point (more testing likely required) git-svn-id: svn://localhost/ardour2/branches/3.0@12326 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-02solo buttons are now ArdourButtonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10401 d708f5d6-7413-0410-9779-e7cbd77b26cf