Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2017-07-01 | NO-OP whitespace (updated GH PR #357) | Thomas Brand | |
2016-06-12 | use WindowProxy::signal_(map|unmap) to keep window toggle actions in their ↵ | Paul Davis | |
correct state | |||
2016-02-28 | Rewrite commit 68e81a6, prefer forward declaration and includes in cc. | Robin Gareus | |
only MSVC requires the complete class for the templated c'tor in window manager.h | |||
2016-02-27 | Move our #inclusions for "lua_script_manager.h" | John Emmas | |
For whatever reason, almost none of gtk2_ardour will compile (with MSVC) unless 'lua_script_manager.h' gets #included by 'gtk2_ardour/window_manager.h'. No idea why... :-( | |||
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 | remove "toggle-foo" style actions related to editor/mixer windows and ↵ | Paul Davis | |
provide new methods that just use Tabbable::make_visible() | |||
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. | |||
2013-10-14 | Merge branch 'master' into windows+cc | John Emmas | |
Conflicts (hopefully resolved): gtk2_ardour/ardour_ui.cc | |||
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-03 | 'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵ | John Emmas | |
'correctness' to keep MSVC happy | |||
2013-07-15 | Dereference pointers in ctors where appropriate. (c++11 wants this) | Michael R. Fisher | |
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-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 | fix bad edit that caused simple proxy windows to fail/crash | Paul Davis | |
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 |