Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-17 | Replace positioning function with popup helper | Julien "_FrnchFrgg_" RIVAUD | |
Because all uses of the function positioning menus anchored to a widget were as callback argument to Gtk::Menu::popup() where the caller needed to correctly bind arguments, this led to repeated and a bit obscure code. Wrap the logic into an helper function that takes care of all that, and update the callers. | |||
2016-08-14 | Ensure RelevantModifierKeyMask is updated on each modifier change. | nick_m | |
- fixes bug where changing prefs in User Interaction only took effect on restart. | |||
2016-08-08 | Move anchored menu placement strategy to Gtkmm2ext utils | Julien "_FrnchFrgg_" RIVAUD | |
So that it can be used by others. | |||
2016-07-25 | add a timeout to flush_pending() | Robin Gareus | |
In some circumstances UI::flush_pending never returns, and all UI interactive ends up being driven by while (gtk_events_pending()) { gtk_main_iteration(); } This has various implications depending on the caller and usually results in a crash at session-close or exit. | |||
2016-07-20 | Gtkmm2ext::Pane: attempt to track child lifetime, since Gtkmm 2.4 doesn't do ↵ | Paul Davis | |
this correctly | |||
2016-07-18 | move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext | Paul Davis | |
2016-06-23 | more tweaks to HTML output when printing key bindings | Paul Davis | |
2016-06-21 | use new keyboard modifier names, and replace GDK names with better versions | Paul Davis | |
2016-06-21 | provide some Keyboard:: methods to get access to other versions of modifier ↵ | Paul Davis | |
names | |||
2016-06-20 | some modest improvements in the html rendering of key bindings, plus use of ↵ | Paul Davis | |
normal modifier names | |||
2016-06-13 | working version of pane position mgmt for OS X | Paul Davis | |
2016-06-12 | give WindowProxy its own map/unmap signals so that other things can track ↵ | Paul Davis | |
map/unmap without accessing the Window | |||
2016-06-07 | make it possible to disable VisibilityTracker's use of WM visibility | Paul Davis | |
2016-06-06 | add a destructor for Gtkmm2ext::Pane that unparents the children. | Paul Davis | |
This seems to be required, although there is confusion in Gtkmm3 about this. | |||
2016-05-31 | fix pane behaviour when children are hidden/shown | Paul Davis | |
2016-05-31 | more sensible API for Pane::set_child_minsize | Paul Davis | |
2016-05-31 | provide a mechanism to avoid allocating too small of a space to a Pane child | Paul Davis | |
Gtk::Notebook throws an assertion if allocated too small a space during drawing (at least with Clearlooks) | |||
2016-05-31 | various work on Pane, including cursors, more styling stuff, and making the ↵ | Paul Davis | |
forall_vfunc safe against gtk_container_remove | |||
2016-05-31 | Pane: use style-provided colors, and change colors on enter/leave/dragging | Paul Davis | |
2016-05-31 | fix use of widget allocation origin in Gtkm2mext::Pane | Paul Davis | |
2016-05-31 | working but incomplete version of new Pane replacement widget | Paul Davis | |
2016-05-31 | basics of printing bindings as HTML | Paul Davis | |
2016-05-31 | move new fractional pane utility functions into libs/gtkmm2ext | Paul Davis | |
2016-05-31 | most of the changes required to add a new master faders tabbable | Paul Davis | |
the visibility button isn't actually working correctly | |||
2016-05-24 | fix potential undefined DnD behavior for external drags | Robin Gareus | |
dragging from the tree-view (e.g. favorite sidebar or plugin-manager) will not set _drag_source. drag-motion may wrongly interpret it as "re-order". | |||
2016-05-10 | track geometry via configure events for tabbable own-windows | Paul Davis | |
2016-05-06 | DnDTreeview: allow to handle multiple drag-targets | Robin Gareus | |
2016-05-02 | use same tooltip timeout throughout Ardour -- part one | Robin Gareus | |
2016-04-27 | add the concept of a "state mask" that determines what info a WindowProxy ↵ | Paul Davis | |
will save | |||
2016-04-27 | also hide persistent tooltips | Robin Gareus | |
debatable, since most of them are not "help/tool info" but rather "current value display". Then again tooltip is tooltip and can be annoying or not wanted. | |||
2016-03-18 | fix processor DnD from sidebar. | Robin Gareus | |
(default move action removes an entry in the TreeView) | |||
2016-03-15 | change API for CairoWidget::focus_handler | Paul Davis | |
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus) when clicking on a CairoWidget or derived class. The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent is found, it cancels keyboard focus in the toplevel window containing the CairoWidget | |||
2016-03-11 | and now without debug printf() | Robin Gareus | |
2016-03-11 | prepare DnD for copying processor state | Robin Gareus | |
2016-03-11 | Make sure that a newly introduced class will be visible if it's needed ↵ | John Emmas | |
outside of libgtkmm2ext | |||
2016-03-08 | Adds a tooltip to the icon | Mathias Buhr | |
2016-03-08 | Implements filtering in bindings editor | Mathias Buhr | |
2016-03-08 | fix up indentation in libs/gtkmm2ext/bindings code, probably messed up by ↵ | Paul Davis | |
emacs on OS X | |||
2016-03-05 | Small refactoring of keyboard bindings (first part) | Mathias Buhr | |
- Adds collision detection for keybindings - Fixes a bug that prevented newly created bindings to be deleted properly (reproduction: add a binding, remove it, restart ardour, binding is still there but can now be deleted). | |||
2016-02-26 | improve size and positioning of Tabbable's after being torn off, hidden, ↵ | Paul Davis | |
reshown, etc | |||
2016-02-25 | remove declaration of non-existent method | Paul Davis | |
2016-02-22 | a 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-22 | provide Tabbable::change_visibility(), which has slightly odd semantics that ↵ | Paul Davis | |
are neither toggle nor one-shot | |||
2016-02-22 | allow pixbuf_from_string() to return the full size pixbuf, with optional padding | Paul Davis | |
2016-02-22 | remove tab-related code for tabbed notebook, add tooltips to new buttons | Paul Davis | |
2016-02-22 | remove Bindings::ignored_state and use Keyboard::RelevantModifierMask | Paul Davis | |
2016-02-22 | remove Gtkmm2ext::possibly_translate_mod_to_make_legal_accelerator(). | Paul Davis | |
This is no longer needed because we can set the modifier to the actual bits that GTK uses for Command (META+MOD2) | |||
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | change suffix of keybinding files to ".keys" to avoid conflict with earlier ↵ | Paul Davis | |
versions. Move some code around that should never have been inside libs/ardour to begin with. | |||
2016-02-22 | cleanup Bindings/ActionMap API to get all actions for various purposes | Paul Davis | |