Age | Commit message (Collapse) | Author |
|
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.
|
|
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.
|
|
|
|
correct state
|
|
only MSVC requires the complete class for the templated c'tor in
window manager.h
|
|
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... :-(
|
|
|
|
of the global set
|
|
|
|
provide new methods that just use Tabbable::make_visible()
|
|
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
|
|
|
|
Paul Davis was responsible for introducing almost all of this.
|
|
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
|
|
functions where, if we have no window, there is nothing to do
|
|
'correctness' to keep MSVC happy
|
|
|
|
|
|
|
|
and ArdourWindow classes as ProxyTemporary windows so that transient-for can be set for all such windows
|
|
Dialogs (in th theme manager), and mark ArdourWindow and ArdourDialog as transient-for on creation, based on current WindowManager (ardour-object) settings
|
|
for toggling editor + mixer windows. no longer attempt to track changes made outside of ardour, which is a lost cause
|
|
|
|
but this is mostly functional
|
|
without combination with other sigc::trackable parents; fix partially_visible() logic
|