summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
AgeCommit message (Collapse)Author
2015-10-01there's no class called "The" :)Robin Gareus
2015-09-17associate label more closely with VST path button. the plugin tab needs a ↵Ben Loftis
complete layout rethink, someday
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-09-12plug some memory leaks in libsRobin Gareus
2015-09-07properly clean up meter-pattern cacheRobin Gareus
2015-09-06consistent pango-text layout size - fixes #6490Robin Gareus
Use gdk_pango_layout() for all text-size calculations. In Canvas::Text always use the same context (local image surface) for layouting (prior to this, local and window-context mix resulted in different sizes).
2015-09-05remove a float loop counterRobin Gareus
2015-08-11add API to get combobox option count.Robin Gareus
The data model needs to be checked to count available options. Directly using ComboBoxText::children()::size() counts widgets.
2015-08-05adjust click box size - fixes #6499Robin Gareus
2015-07-16merge fixBen Loftis
2015-07-16add missing return valueRobin Gareus
2015-07-13implement scroll-wheel support for ClickBoxesRobin Gareus
2015-07-02don’t compile tracks specific sources for ardour.Robin Gareus
2015-07-02MSVC doesn't like us calling 'sqrt()' with integers (it doesn't have a ↵John Emmas
version which takes an int) So let's specify which version we'd like it to use.
2015-07-02Add some newly introduced sources to our MSVC project (gtkmm2ext)John Emmas
2015-06-30prevent stuck & vanishing tooltipsRobin Gareus
the window needs to be moved in place before presenting it. Otherwise it is displayed at mouse-pos and moving it triggers enter/leave, which in turn re-start the timeout..
2015-06-30stop PersistentTooltip flicker.Robin Gareus
timeout is used for a *one-time* delayed display of the tooltip.
2015-06-30Revert "fix previously cherry-picked commit to be Tracks-only, since ↵Robin Gareus
Ardour/Mixbus are not affected" This reverts commit dddf76abf567a166c290c841894ee2b6b0917653. it is relevant for Ardour/OSX, see 58fec98a and da43652
2015-06-29store all error/info/etc messages in a list inside Gtkmm2ext::UI, and ↵Paul Davis
provide a method to dump them all to a std::ostream
2015-06-29comment unused but potentially usable variablesPaul Davis
2015-06-29update waves' fader implementation, clean up whitespace, indentation, ↵Paul Davis
variable initialization and remove unused members
2015-06-29Revert "remove unused variables". They are used on OS X.Paul Davis
This reverts commit 0fba19e9e6e6c519c89ce63149581b8f24b38c8c.
2015-06-29remove unused variablesPaul Davis
2015-06-29fix whitespace/indentation and compiler warningsPaul Davis
2015-06-29fix previously cherry-picked commit to be Tracks-only, since Ardour/Mixbus ↵Paul Davis
are not affected
2015-06-29[Summary] Mac OS specific bug fix: Increased priority of the top menu bar eventsNikolay
[Details] g_idle_add () which was used for this purpose used G_PRIORITY_DEFAULT_IDLE>=200 which was too low for correct main menu requests processing, like showing Mixer or Big Clock Window. The priority was increased to G_PRIORITY_HIGH_IDLE = 100. According to GTK manual (https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#G-PRIORITY-HIGH-IDLE:CAPS) GTK+ uses G_PRIORITY_HIGH_IDLE + 10 = 110 for resizing operations, and G_PRIORITY_HIGH_IDLE + 20 = 120 for redrawing operations. I assume that during record or playback on tracks there are too many redraw request which didn't give any chance for main menu request to be processed in time with old priority value. This change must be considered as a hot fix so far. The issue might be deeper. Will be investigated with Paul. [Feature reviewed] AMishyn [Reviewed by] PDavis, GZharun
2015-06-29add new Gtkmm2ext::pixel_size() to conveniently get width&height for a given ↵Paul Davis
font + string
2015-06-29API to set tooltip y-marginRobin Gareus
Conflicts: libs/gtkmm2ext/gtkmm2ext/persistent_tooltip.h libs/gtkmm2ext/persistent_tooltip.cc
2015-06-29copy all XCode project files from Tracks.Paul Davis
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves' version is more canonical
2015-06-29merge two small pieces of code by Valeriy into libs/gtkmm2ext, conditionally ↵Paul Davis
used ONLY in Tracks builds. This code is not acceptable for use in Ardour ... comments in code explain more.
2015-06-29fix up waves_fastmeter.cc code to work with current fastmeter APIPaul Davis
2015-06-29add clean and nice check for Tracks buildsPaul Davis
2015-06-29conditionally use correct fast meter implementationPaul Davis
2015-06-29add Waves Tracks version of fastmeterPaul Davis
2015-06-29[Summary] Changed class PersistentTooltip. Now it can be used for ↵Nikolay
'non-draggable' tooltips. [Feature reviewed] MKosharnyy [Reviewed] VKamyshniy Manually clean up merge mess, indentation, logic weakness, initializer order, etc. Conflicts: libs/gtkmm2ext/gtkmm2ext/persistent_tooltip.h libs/gtkmm2ext/persistent_tooltip.cc
2015-06-29hand-merge libs/gtkmm2ext part of f49d31a82 from Tracks; provides a way to ↵Paul Davis
disable/re-enable OS X main menu
2015-06-29[Summary] Bug fix #44332 "Please fit the Pan values monitor to channel borders"Nikolay
[Feature reviewed] AMishyn [Reviewed] VKamyshniy Fixed up by Paul Davis to fix logic mistakes and unnecessary complexity, and indentation. Conflicts: libs/gtkmm2ext/persistent_tooltip.cc
2015-06-29[Summary]: add keybindings Cmd-h (hide application) for macYPozdnyakov
Conflicts: gtk2_ardour/ardour_ui.cc gtk2_ardour/ardour_ui.h gtk2_ardour/ardour_ui_ed.cc
2015-06-29[Summary]: fix declaration of Cocoa NSApplicationDelegate methods [Reviewed ↵YPozdnyakov
by] Paul Davis Conflicts: libs/gtkmm2ext/gtkapplication_quartz.mm
2015-06-29current version of valeriy's fader object requires access to libardour API ↵Paul Davis
(to be changed)
2015-06-29add fader implementation from TracksPaul Davis
2015-06-17Fix some workflow problems wrt automation.nick_m
- clearing automation points sets control to "off" rather than touch. - multiple touches on the same pass acts consistently (no more fader jumps on mouse button press - use actual value for initial point rather than some arbitrary default. clarify new semantics of add () (with_default->with_initial). - clean some whitespace - add guard points as needed in stop. - catch grab broken signal (i can't trigger it, but the docs seem to think it is essential).
2015-06-12We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG ↵Paul Davis
mechanism away from a 64bit integer and toward std::bitset. Clean up a few minor related PBD::DEBUG issues along the way
2015-06-11Make absolute snap the default snap.nick_m
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-09Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵John Emmas
(just to be on the safe side)
2015-06-02fix duplicate inc/decrement in AutoSpin?Robin Gareus
2015-06-02NOOP, fix whitespaceRobin Gareus
2015-05-31fix the cairo-fletcher-fluctuationRobin Gareus
CF reports occasional “rendering icon 1 at size 1 x 1” always followed by “rendering icon 1 at size 21 x 21”. Probably a GTK bug with some specific version of GTK.
2015-05-27Add some newly introduced sources to our MSVC project (gtkmm2ext)John Emmas
2015-05-27Gtkmm2ext::ArdourIcon::render() is needed outside of libgtkmm2ext (so let's ↵John Emmas
make it exportable)