summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/window_proxy.cc
AgeCommit message (Collapse)Author
2020-05-01force provision of "menu-name" for all WindowProxy objects, and thus TabbablesPaul Davis
Actions for hide/show/attach/detach tabbables use hard-coded names which are not translated. Using Tabbable/WindowProxy::name() to lookup the action will fail, since the name can be translated. This changes just removes the option to not provide a menu-name when creating these objects, and uses the name menu-name when looking up an action by name
2019-08-03Update canvas/UI lib GPL boilerplate and (C) from git logRobin Gareus
2018-12-20Fix crash for external windowsRobin 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-08Properly keep track of Window Visibility, action stateRobin 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-11-29Fix uninitialized variableRobin Gareus
2018-09-23remove debug outputPaul Davis
2017-04-19Use XMLNode::get/set_property API in Gtkmm2ext::WindowProxy classTim Mayberry
2017-02-01Properly remember window position.Robin Gareus
Querying the position of unmapped windows may or may not return a valid position. -- the configure handler is also called after hiding a window.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-06-12give WindowProxy its own map/unmap signals so that other things can track ↵Paul Davis
map/unmap without accessing the Window
2016-05-10track geometry via configure events for tabbable own-windowsPaul Davis
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-04-27add the concept of a "state mask" that determines what info a WindowProxy ↵Paul Davis
will save
2016-02-26improve size and positioning of Tabbable's after being torn off, hidden, ↵Paul Davis
reshown, etc
2016-02-22a bunch of stuff to make tab/window switching work better, and provide Alt-m ↵Paul Davis
to toggle between editor+mixer in a sane way
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22small rationalization of naming and code for managing plugin GUI visibilityPaul Davis
2016-02-22remove debug outputPaul Davis
2016-02-22classes derived from WindowProxy are responsible for their own window ↵Paul Davis
creation in ::set_state(). Fixes a crash reported by A.Prokoudine when opening a session with visible plugin GUIs
2016-02-22save/restore tabbable statePaul Davis
2016-02-22first 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
2016-02-22compilable version of WindowProxyPaul Davis
2016-02-22first version of Gtkmm2ext::WindowProxyPaul Davis