Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-25 | Explicitly use OSX | Robin Gareus | |
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform. | |||
2020-01-18 | Fix ISO compliance | Robin Gareus | |
2020-01-18 | Add timestamp to log -- #7877 | Robin Gareus | |
This adds the time when a log message is displayed. ARDOUR_UI::display_message() parses the prefix, so the timestamp cannot be prefixed in the beforehand. Still, UI::process_error_message() is called directly in the same thread, so this makes no significant difference. | |||
2020-01-08 | Revert to use an image surface for CairoWidgets | Robin Gareus | |
This partially reverts 2edbda252619 and is a follow up to 0b266a54f, to fix performance issues with MS Windows graphics performance. | |||
2019-12-27 | Replace explicit image-surface with cairo pattern/group | Robin Gareus | |
For MacOS/X this is equivalent, rendering happens using a CGBitmapContext + image-surface. Windows and Linux needs profiling for respective equivalent surfaces. | |||
2019-12-27 | Allow for per-widget image-surface backing | Robin Gareus | |
This is an intermediate commit, before replacing image surfaces with cairo pattern groups. The eventual goal is to reduce flickering and/or use CPU + bitblt for specific widgets instead of cairo graphics-cards accel. This also removes excessive calls to getenv() for every rendering operation. | |||
2019-11-06 | add a signal to Gtkmm2ext::Keyboard to allow (possible) handling of ↵ | Paul Davis | |
close-current-dialog | |||
2019-10-31 | Highlight the currently selected item in ArdourDropdown & co | Julien "_FrnchFrgg_" RIVAUD | |
2019-10-31 | Workaround a GTKMenu bug in ArdourDropdown & co. | Julien "_FrnchFrgg_" RIVAUD | |
2019-10-31 | Work around an initialization bug of GTK menus | Julien "_FrnchFrgg_" RIVAUD | |
2019-10-31 | Update |offset| instead of changing the formula | Julien "_FrnchFrgg_" RIVAUD | |
So that the test to see if it fits also takes the new offset into account. | |||
2019-10-31 | Align vertical centers of widget and active menuitem | Julien "_FrnchFrgg_" RIVAUD | |
2019-10-31 | Fix a thinko in x position of menu popups | Julien "_FrnchFrgg_" RIVAUD | |
This has lasted without being noticed because menus that big are not common. | |||
2019-10-31 | NO-OP: whitespace | Robin Gareus | |
2019-10-31 | Declare helper function static (don't export) | Robin Gareus | |
2019-10-30 | Try harder to put the active item under the mouse (ArdourDropdown) | Julien "_FrnchFrgg_" RIVAUD | |
2019-10-10 | remove unnecessary template methods (replicated in libs/gtkmm2ext/doi.h | Paul Davis | |
2019-09-25 | goodbye USE_TRACKS_CODE_FEATURES and is_tracks_build | Paul Davis | |
2019-09-18 | NO-OP: fix some Wimplicit-fallthrough | Robin Gareus | |
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html | |||
2019-08-03 | Update canvas/UI lib GPL boilerplate and (C) from git log | Robin Gareus | |
2019-07-04 | Use exit-status macros for compatibility 2/3 | Robin Gareus | |
2019-04-21 | Add/remove source(s) in our MSVC project (gtkmm2ext) | John Emmas | |
2019-04-20 | Provide ActionModel::build_custom_action_combo() for Control Protcols | Johannes Mueller | |
to consolidate code that's identical in several control protocols. | |||
2019-04-20 | Provide a function to fill a Gtk::ComboBox with all available actions | Johannes Mueller | |
2019-04-20 | Provide an API to get all available actions by one singleton class | Johannes Mueller | |
The singleton ActionModel provides a Gtk::Treestore of all actions known to ardour. To be used for example by surface control editors to implement action bindings. | |||
2019-04-11 | NO-OP: whitespace | Robin Gareus | |
2019-04-11 | Add API to render a reflection | Robin Gareus | |
This is to be used sparingly because the pattern is dynamically created every time. Mainly for the benefit of some Mixbus widgets -- compared to ArdourButton::convex_pattern | |||
2019-03-20 | ActionManager::get_all_actions() no longer includes <Actions> in the paths ↵ | Paul Davis | |
it returns, part 1 | |||
2019-03-20 | make ::ardour_action_name() private to Bindings, because nothing else uses ↵ | Paul Davis | |
it and it semi-exposes the <Actions> nonsense | |||
2019-03-19 | Compiler fix for 201110. | Ben Loftis | |
2019-03-19 | use a new unhandled (thus far) exception rather than ::abort() when an ↵ | Paul Davis | |
action is undefined | |||
2019-03-09 | Work-around crash when printing bindings | Robin Gareus | |
(ardour -b or Keyboard-Shortcuts > Print Bindings) see also https://github.com/Ardour/ardour/pull/447 | |||
2019-02-28 | NO-OP: whitespace | Robin Gareus | |
2019-02-28 | Abort when Action cast failed | Robin Gareus | |
Previously the action-manager only called ::abort() when an action could no be found. This add a further restriction that the expected class must match. | |||
2019-02-28 | Remove ancient, unmaintained xcode project files | Robin Gareus | |
2019-01-13 | adjust debug/trace output for key bindings | Paul Davis | |
2019-01-13 | additional API to make it nicer to get an existing action group | Paul Davis | |
2018-12-20 | Fix crash for external windows | Robin Gareus | |
eg. LV2 externalUI windows are not managed by ardour; Ardour cannot intercept mapped() or delete_event() signals and hence also not create a visibility-tracker. First call to WindowProxy::toggle() creates the window, and the 2nd call crashed since 6ca8ec5141c, due to missing vistracker. e.g. externalUI plugin windows, the processor-box uses WindowProxy for all plugin-UIs incl. externalUIs. | |||
2018-12-12 | replace ::cast_dynamic() with relevant ActionManager::get_*_action() calls | Paul Davis | |
2018-12-11 | add ActionManager::get_actions() to fetch all actions created in ↵ | Paul Davis | |
ActionGroups with a given "owner" value | |||
2018-12-10 | add basic concept of an "owner" for an action group, to allow later grouping | Paul Davis | |
2018-12-10 | add ActionManager::set_sensitive() for Gtk::ActionGroup | Paul Davis | |
2018-12-10 | change ActionManager::find_action() back to ActionManager::get_action() | Paul Davis | |
This avoids dozens or hundreds of unnecessary changes in gtk2_ardour code | |||
2018-12-10 | consolidate ActionMap and ActionManager APIs into a single namespace | Paul Davis | |
2018-12-10 | provide (Static)ActionMapOwner::action_map() | Paul Davis | |
2018-12-08 | Properly keep track of Window Visibility, action state | Robin Gareus | |
This fixes inconsistent WM::Proxy state when a window is destroyed Specifically "session-options-editor" when the session is unloaded; previously "toggle-session-options-editor" was never unset. | |||
2018-12-06 | add syntactic sugar for fetching toggle and radio actions | Paul Davis | |
2018-12-05 | some ActionMap infrastructure to start removing ActionManager | Paul Davis | |
2018-12-05 | add new variant of ActionMap::find_action() | Paul Davis | |
This is more useful when replacing ActionManager::get_action | |||
2018-11-29 | Fix uninitialized variable | Robin Gareus | |