summaryrefslogtreecommitdiff
path: root/gtk2_ardour/visibility_group.cc
AgeCommit message (Collapse)Author
2019-08-03Update 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.
2019-03-08Reduce #includes - avoid ardour_ui.hRobin Gareus
2019-03-08Fix some more Gtk::Menu memory leaksRobin Gareus
2019-03-07Fix some Gtk::Menu memory leaksRobin Gareus
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. The solution here is to use a shared Gtk::Menu pointer that is centrally de/re-allocated. This works because the GUI is single-threaded and at most one context menu is visible at a time.
2017-03-24Revert "consistent use of context-menu popups"Robin Gareus
This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec. In some cases ardour shows context-menu on right-mouse-button release. In this case selecting a menu-entry should happen with the left-mouse button (or any button?!) Using ev->button is only correct if the menu is temporary and only visible while the button is held, button release then activates the menu-item. This needs further work, in some cases allowing any button (0) to work makes sense and overall consistency needs to be improved. Different places use different strategies for context-menus which don't always match the button used in the event-handler. This is a hotfix (to make TAV context menus work again with left-click)
2017-03-16consistent use of context-menu popupsRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-31show/hide VCA assign buttons depending on VCA existencePaul Davis
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2011-11-21Don't translate empty strings.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10725 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Fix the fix to #4431; make overrides to visibility actuallyCarl Hetherington
work. git-svn-id: svn://localhost/ardour2/branches/3.0@10426 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03Allow overrides of the user-set visibility stuff and use it to make sure the ↵Carl Hetherington
master bus doesn't get solo isolate etc. (#4431). git-svn-id: svn://localhost/ardour2/branches/3.0@10407 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29Remove debug code.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10347 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29Add missing files.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10342 d708f5d6-7413-0410-9779-e7cbd77b26cf