summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
AgeCommit message (Collapse)Author
2016-11-30French translation updateOlivier Humbert
2016-10-26Fix restoration of key bindings assigned to Windows+key, bug #7037Tim Mayberry
Windows key generates Mod4+Super (at least with the version of Gdk we use on linux) so for bindings using the Windows key to work, GDK_SUPER_MASK has to be added to modifier mask.
2016-10-12map::clear() calls erase. Cleans up cpp check warning 'iterator used after ↵Nathan Stewart
element has been erased'
2016-09-29manually revert b9cab93fb116b and remove associated code.Paul Davis
For the last time, because of how GDK works, Keyboard::PrimaryModifier on MacOS MUST include MOD2 ***AND** META
2016-09-29enhance -D bindings outputPaul Davis
2016-08-30Update our MSVC project files to generate the most recent Ardour session ↵John Emmas
file format (ver 5) rather than the older v3 format
2016-08-19fix optimized build compilationRobin Gareus
2016-08-19For MSVC, 'using namespace whatever' doesn't help us to differentiate ↵John Emmas
between ambiguous type names so... given that 'Rectangle' is a type name that's commonly found in several different namespaces, we'll need to specify explicitly which one we want.
2016-08-19fix failure to remove keyvalue from Keyboard::state on key releasePaul Davis
2016-08-17Fix anchored popups with separators in themJulien "_FrnchFrgg_" RIVAUD
The code computing the position of the popup menu used to compare the given string to each MenuItem::get_label() result, but that method actually replaces the content (child) of the MenuItem if that child is not already a Gtk::Label. In particular, this breaks menu separators. Avoid the issue by checking by hand if the only child of the MenuItem is a Label, and directly compare the label text.
2016-08-17Replace positioning function with popup helperJulien "_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-14Ensure RelevantModifierKeyMask is updated on each modifier change.nick_m
- fixes bug where changing prefs in User Interaction only took effect on restart.
2016-08-09remove debug outputPaul Davis
2016-08-08fix definition of PrimaryModifier for Keyboard for OS XPaul Davis
2016-08-08fix display of modifiers on OS X in the bindings editorPaul Davis
2016-08-08Move anchored menu placement strategy to Gtkmm2ext utilsJulien "_FrnchFrgg_" RIVAUD
So that it can be used by others.
2016-08-06update german translationEdgar Aichinger
2016-08-04workaround changes in glibmm 2.49.xNils Philippsen
Glib::RefPtr defines the operator bool() as explicit which breaks comparisons like "some_ref_ptr == 0" or "... != 0". https://bugzilla.gnome.org/show_bug.cgi?id=769502
2016-07-25add 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-20minor safety fix for the PanePaul Davis
2016-07-20Gtkmm2ext::Pane: attempt to track child lifetime, since Gtkmm 2.4 doesn't do ↵Paul Davis
this correctly
2016-07-18fix a compile of annoying compiler warnings with elcap clangPaul Davis
2016-07-18before pushing keybindings to GTK for menu display, make sure that we add ↵Paul Davis
back the META modifer that GTK expects
2016-07-18move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2extPaul Davis
2016-07-18fix incorrect restoration of pane positions on Apple.Paul Davis
Code to check if we were to close to an edge (for window resizing) blocked all divider setting, because it would be called with a current widget allocation of 1x1
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14regenerate and manually fix all PO files so that ./waf i18n doesn't generate ↵Paul Davis
unnecessary errors
2016-06-30use initialization, not explicit assignmentPaul Davis
2016-06-23more tweaks to HTML output when printing key bindingsPaul Davis
2016-06-21use new keyboard modifier names, and replace GDK names with better versionsPaul Davis
2016-06-21provide some Keyboard:: methods to get access to other versions of modifier ↵Paul Davis
names
2016-06-20some modest improvements in the html rendering of key bindings, plus use of ↵Paul Davis
normal modifier names
2016-06-14remove debug output from Pane codePaul Davis
2016-06-13working version of pane position mgmt for OS XPaul Davis
2016-06-13write some code to limit pane handle positions on OS X.Paul Davis
So far untested, and uncompiled
2016-06-12give WindowProxy its own map/unmap signals so that other things can track ↵Paul Davis
map/unmap without accessing the Window
2016-06-08fix thinko in Pane expose event handler.Paul Davis
There are always less dividers than children
2016-06-07minor optimization when search for actionsPaul Davis
2016-06-07make it possible to disable VisibilityTracker's use of WM visibilityPaul Davis
2016-06-06fix crashing bug in Pane when accessing dividersPaul Davis
2016-06-06add 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-06-02NOOP: space requiredPaul Davis
2016-06-01fix case where pane divider is not redrawn after a leave event.Paul Davis
2016-06-01fix styling of pane dividers (the original reason for the "*Pane*" ↵Paul Davis
widget=>style spec)
2016-06-01Accommodate recently introduced source(s) in our MSVC project (gtkmm2ext)John Emmas
2016-06-01allow StripWidth icon to draw properly on non-square buttonsRobin Gareus
2016-05-31make pane divider placement a little saferPaul Davis
2016-05-31fix default pane divider cursor for vertical panesPaul Davis
2016-05-31shrink down pane divider/handle widthPaul Davis
2016-05-31fix pane behaviour when children are hidden/shownPaul Davis