Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-03 | Update GPL boilerplate and (C) | Robin Gareus | |
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author. | |||
2018-12-11 | change action group owner pointer to be the relevant keybindings; reorder ↵ | Paul Davis | |
setting keybindings value and defining actions The reorder is required so that the value of "bindings" has been set and is meaningful | |||
2018-12-10 | add nominal owners for all action groups | Paul Davis | |
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable | |||
2018-12-10 | use ActionManager namespace, rather than ActionMap objects, and remove all ↵ | Paul Davis | |
per-context action maps | |||
2018-12-10 | use new action map API instead of ActionManager::get_action | Paul Davis | |
2018-11-29 | Delete temporary Window Proxy for dialogs | Robin Gareus | |
There are two cases: (A) Proxy is created first, dialog is created later on demand (B) Dialog is created and directly registers its window as proxy In (B) the dialog is usually on the stack and destroyed when the ArdourDialog instances leaves scope. In that case ~ArdourDialog() is called and the proxy remained. Destroying the proxy does destroy the registered window in ~WindowProxy() If ArdourDialog's d'tor itself deletes the proxy it would recurse into itself. Existing APIs e.g. drop_window() likewise delete the window and cannot be safely called from ~ArdourDialog. | |||
2016-08-16 | fix issue with WM close/delete ("X") button not working for window proxied ↵ | Paul Davis | |
dialogs (e.g. add route dialog) | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-13 | fix save/restore of preferences torn-off-window state | Paul Davis | |
2016-07-12 | do not show windows derived from ArdourDialog at startup. | Paul Davis | |
See code comment for more details | |||
2016-06-12 | use WindowProxy::signal_(map|unmap) to keep window toggle actions in their ↵ | Paul Davis | |
correct state | |||
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | Window Manager object should use global action map, since bindings are part ↵ | Paul Davis | |
of the global set | |||
2016-02-22 | more changes to Bindings, Keyboard APIs | Paul Davis | |
2016-02-22 | radically change Keyboard/Binding API design to disconnect Gtk::Action ↵ | Paul Davis | |
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined. | |||
2016-02-22 | small rationalization of naming and code for managing plugin GUI visibility | Paul Davis | |
2016-02-22 | clean up registration of toggle window actions | Paul Davis | |
2016-02-22 | switch all action registration/binding code over to new API. | Paul Davis | |
This removes the ability to change bindings via menus. Still to come: saving modified bindings, and reworking the key editor | |||
2016-02-22 | save/restore tabbable state | Paul Davis | |
2016-02-22 | first compilable version of tabbable design. | Paul Davis | |
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-09-01 | handle GUIs of missing or disabled plugins | Robin Gareus | |
2013-10-14 | tweak API of WindowProxy, and remove all unnecessary get() calls in ↵ | Paul Davis | |
functions where, if we have no window, there is nothing to do | |||
2013-10-07 | window proxy should delete its window during its destructor | Paul Davis | |
2013-07-30 | remove compile errors (still will not link and JACKPortEngine is not close ↵ | Paul Davis | |
to done) | |||
2013-07-10 | fix ProxyBase::save_pos_and_size | Robin Gareus | |
win() may return NULL -- although if we get a size-request we can be sure the window exists. -- NTL this feels better :) | |||
2013-07-07 | window delete/hide is managed by WMProxy (amend to cb6f16ac) | Robin Gareus | |
2013-07-07 | make window-manager session-aware | Robin Gareus | |
2013-07-07 | fix save/restore [plugin] window pos&size (without save) | Robin Gareus | |
2013-06-08 | NOOP - use PBD's std::string to number functions | Robin Gareus | |
2013-06-07 | some clarifying comments on WindowManager::set_transient_for | Paul Davis | |
2013-05-21 | remember plugin-UI type (custom/basic) with session. | Robin Gareus | |
amend to 3.1-81-g1acf8bd | |||
2013-05-07 | don't set transient-for on OS X, where it is not necessary | Paul Davis | |
2013-05-07 | change namespace/naming of WindowManager classes; register all ArdourDialog ↵ | Paul Davis | |
and ArdourWindow classes as ProxyTemporary windows so that transient-for can be set for all such windows | |||
2013-05-07 | work work on window mgmt: offer the change to mark all floating windows as ↵ | Paul Davis | |
Dialogs (in th theme manager), and mark ArdourWindow and ArdourDialog as transient-for on creation, based on current WindowManager (ardour-object) settings | |||
2013-05-07 | various changes to window visibility mgmt, including use of the mixbus2 code ↵ | Paul Davis | |
for toggling editor + mixer windows. no longer attempt to track changes made outside of ardour, which is a lost cause | |||
2013-05-06 | drop WIN_POS_MOUSE on a managed window if we have stored coordinates and ↵ | Paul Davis | |
after the first present() call | |||
2013-05-04 | the big rework of window management. probably not complete at thsi point, ↵ | Paul Davis | |
but this is mostly functional | |||
2013-05-04 | VisibilityTracker needs to inherit from sigc::tracker so that it can be used ↵ | Paul Davis | |
without combination with other sigc::trackable parents; fix partially_visible() logic |