log view/View.cpp @ 1620:dc0e47f234a2 tip

age author description
Wed, 06 May 2020 11:44:38 +0100 Chris Cannam Reduce font size when pane is very thin
Thu, 30 Apr 2020 14:47:13 +0100 Chris Cannam When asked to render the whole view width, we need to wait for the layers to be ready before we can determine what the width is
Wed, 29 Apr 2020 17:47:37 +0100 Chris Cannam Debug
Thu, 09 Jan 2020 14:29:21 +0000 Chris Cannam Give timer a parent so as not to leak it spectrogram-export
Thu, 17 Oct 2019 14:44:22 +0100 Chris Cannam Permit getScaleProvidingLayerForUnit to return a dormant layer if there is no visible alternative. This is necessary to avoid the scale disappearing in Tony when the spectrogram is toggled off.
Wed, 16 Oct 2019 12:19:04 +0100 Chris Cannam Fix getScaleProvidingLayerForUnit to make it only return a layer that actually has display extents. Modify getVisibleExtentsForUnit to make it more like the behaviour in 3.x: where no layer with display extents is found, use the union of the value extents of layers with the right unit. Partial fix for #1954 Peculiar alignment for Amplitude Follower y-scale in Auto-Align mode.
Tue, 15 Oct 2019 14:53:25 +0100 Chris Cannam Overhaul choice of layer to show scale, in Pane::drawVerticalScale, making it call out to the same logic used by View::getVisibleExtentsForUnit when appropriate. Also refuse to accept scale from dormant top layer.
Tue, 15 Oct 2019 11:40:56 +0100 Chris Cannam Clarify naming of some view-related methods. Rename LayerGeometryProvider::getValueExtents to getVisibleExtentsForUnit, and View::getTextLabelHeight to getTextLabelYCoord. Add View::getVisibleExtentsForAnyUnit to be used to determine which unit to adopt in a new e.g. box layer.
Mon, 16 Sep 2019 13:34:56 +0100 Chris Cannam Comment
Fri, 13 Sep 2019 17:40:59 +0100 Chris Cannam Fix, I think, #1914 Mounting rounding error when dragging aligned view left/right - and therefore the associated #1874 Pointer position becomes increasingly erroneous when rewinding with alignment active
Fri, 13 Sep 2019 17:27:14 +0100 Chris Cannam Debug updates
Wed, 14 Aug 2019 10:58:24 +0100 Chris Cannam Separate out handling of alignment progress bar from the layer progress bars and fix tendency to have them hanging around even when alignment has completed
Tue, 13 Aug 2019 15:10:32 +0100 Chris Cannam Toward trying to figure out a progress-bar problem
Fri, 09 Aug 2019 19:02:51 +0100 Chris Cannam Improve drawn alignment of lines in AlignmentView against the view below; also cache the mapping locations
Thu, 08 Aug 2019 13:33:38 +0100 Chris Cannam Debug
Fri, 02 Aug 2019 16:44:32 +0100 Chris Cannam Attempt a mechanism for the View to time-align a layer on display using an aligning version of the ViewProxy
Thu, 18 Jul 2019 13:18:19 +0100 Chris Cannam Fix failure to show alignment progress bar
Wed, 17 Jul 2019 13:12:56 +0100 Chris Cannam Tidy; also don't show cancel buttons for alignments by-id
Mon, 15 Jul 2019 13:49:57 +0100 Chris Cannam Emit a signal when a cancel is pressed by-id
Fri, 12 Jul 2019 16:29:59 +0100 Chris Cannam Comment by-id
Fri, 05 Jul 2019 15:34:50 +0100 Chris Cannam Update for removal of (public) getId from Model by-id
Wed, 03 Jul 2019 14:20:42 +0100 Chris Cannam Further ModelId updates by-id
Tue, 02 Jul 2019 15:38:37 +0100 Chris Cannam Couple more updates by-id
Tue, 02 Jul 2019 15:29:17 +0100 Chris Cannam Further layer updates by-id
Thu, 16 May 2019 15:50:11 +0100 Chris Cannam Make it possible to disable cancel buttons single-point
Thu, 16 May 2019 15:50:02 +0100 Chris Cannam Avoid showing progress bars for dormant layers. They'll typically be duplicates, e.g. in the vect app you can get many dormant layers all reporting the alignment completion at the same time. (Maybe it would be better just to reject progress bars for alignment in dormant layers? Hm) single-point
Wed, 01 May 2019 11:46:09 +0100 Chris Cannam Some debug bits single-point
Thu, 28 Mar 2019 11:55:31 +0000 Chris Cannam Update to using export IDs stored in XmlExportables single-point
Wed, 20 Mar 2019 11:18:45 +0000 Chris Cannam Use overspill to render time-value point line properly at edges single-point
Wed, 23 Jan 2019 14:44:16 +0000 Chris Cannam Merge
Mon, 21 Jan 2019 10:08:26 +0000 Chris Cannam Fix potential divide-by-zero
Mon, 26 Nov 2018 14:33:54 +0000 Chris Cannam Use nullptr throughout fix-static-analysis
Thu, 15 Nov 2018 14:18:26 +0000 Chris Cannam Handle integer pixel scaling as well
Thu, 15 Nov 2018 14:04:32 +0000 Chris Cannam Scale pen for retina display on macOS as well as for hidpi display elsewhere
Tue, 06 Nov 2018 10:51:46 +0000 Chris Cannam Fix incorrect start/end overlay drawing when zoomed far in zoom
Tue, 30 Oct 2018 14:00:20 +0000 Chris Cannam Fix inconsistency between centre frame actually set and centre frame notified as set, which caused the start frame location to creep out of place gradually as you page through
Thu, 11 Oct 2018 14:59:34 +0100 Chris Cannam Rework cacheing logic to reduce the number of reallocations and be more correct about the repaint areas. I don't expect the difference to be really noticeable but in theory performance should be a little better...
Wed, 10 Oct 2018 14:50:47 +0100 Chris Cannam Remove some debug bits
Wed, 10 Oct 2018 14:33:10 +0100 Chris Cannam Use zoom constraints more consistently, including the new RelativelyFine one
Wed, 10 Oct 2018 08:44:27 +0100 Chris Cannam Merge from branch zoom
Fri, 05 Oct 2018 09:59:41 +0100 Chris Cannam Debug tweaks zoom
Wed, 03 Oct 2018 12:59:55 +0100 Chris Cannam Scale positioning
Wed, 03 Oct 2018 12:59:47 +0100 Chris Cannam Use newly-introduced cancel icon instead of fileclose. The deceptive name of fileclose had me thinking nobody was using it, so I removed it and the cancel buttons disappeared
Thu, 27 Sep 2018 16:20:58 +0100 Chris Cannam Fix crash when scrolling beyond end of waveform (+ fix compiler warnings) zoom
Thu, 27 Sep 2018 15:20:25 +0100 Chris Cannam Fixes for TimeRuler spacing and for the boundaries of the WaveformLayer paint area zoom
Fri, 21 Sep 2018 11:50:15 +0100 Chris Cannam Fix typo that created un-reloadable session file zoom
Fri, 21 Sep 2018 11:50:05 +0100 Chris Cannam Ensure getFrameForX returns value on zoom blocksize boundary; take advantage of that (this is essentially reverting to the same behaviour as in the default branch, which we should probably have done all along) zoom
Thu, 20 Sep 2018 15:42:12 +0100 Chris Cannam Responding to a hang due to mismatching zoom and block sizes zoom
Thu, 20 Sep 2018 11:45:26 +0100 Chris Cannam Further ZoomLevel fixes zoom
Thu, 20 Sep 2018 10:45:24 +0100 Chris Cannam More ZoomLevel updates zoom
Mon, 17 Sep 2018 13:51:31 +0100 Chris Cannam Merge from default branch zoom
Wed, 04 Jul 2018 15:33:47 +0100 Chris Cannam Layers such as time-value layers with ColourDistinguishes property should use the dark background when a bright colour is selected. This is how it was always supposed to work, I think, but I broke it so long ago that this "fix" might itself come across as a surprising breaking change
Tue, 24 Apr 2018 10:15:54 +0100 Chris Cannam Adjust y-coord of text labels to accommodate larger scaled fonts
Thu, 19 Apr 2018 14:36:16 +0100 Chris Cannam Make selection extents more visible on hi-dpi
Thu, 01 Mar 2018 18:02:22 +0000 Chris Cannam Untabify
Fri, 13 Jan 2017 10:22:04 +0000 Chris Cannam Fix memory leak of cache pixmaps in View 3.0-integration
Mon, 19 Dec 2016 16:32:34 +0000 Chris Cannam Implement "Export SVG file..." svg
Thu, 15 Dec 2016 15:34:33 +0000 Chris Cannam Some adjustments to make view elements clearer and more correctly sized, especially on hidpi (non-pixel-doubling) systems levelpanwidget
Mon, 12 Dec 2016 15:18:52 +0000 Chris Cannam Some hackery toward having a zoomlevel type zoom
Wed, 19 Oct 2016 09:11:51 +0100 Chris Cannam Tidy and re-fix for Linux msvc2015_64
Tue, 18 Oct 2016 15:55:50 +0100 Chris Cannam MSVC build fixes msvc2015_64
Fri, 01 Jul 2016 17:54:31 +0100 Chris Cannam Add VerticalBinLayer to SpectrogramLayer spectrogram-minor-refactor
Thu, 30 Jun 2016 12:40:22 +0100 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
Tue, 09 Feb 2016 10:59:36 +0000 Chris Cannam Make ViewProxy objects share the ids of their Views; fixes incorrect colour scale drawing 3.0-integration
Fri, 22 Jan 2016 15:16:36 +0000 Chris Cannam Fix integer overflow in getFrameForX colourschemes
Wed, 14 Oct 2015 13:32:53 +0100 Chris Cannam Remove some debug 3.0-integration
Wed, 29 Apr 2015 13:28:44 +0100 Chris Cannam Make Retina layer rendering selectable in settings osx-retina
Wed, 29 Apr 2015 13:08:17 +0100 Chris Cannam Fix font size for painter when rendering scaled osx-retina
Wed, 29 Apr 2015 12:37:23 +0100 Chris Cannam Fix rendering of selections osx-retina
Mon, 27 Apr 2015 11:38:01 +0100 Chris Cannam Always render to a buffer, then from that to the widget osx-retina
Mon, 20 Apr 2015 15:59:03 +0100 Chris Cannam Painting off-cache means we shouldn't use proxy (we aren't scaling.. yet) osx-retina
Mon, 20 Apr 2015 14:01:39 +0100 Chris Cannam Some scaling & zoom bits osx-retina
Wed, 18 Mar 2015 13:52:07 +0000 Chris Cannam Pass proxy to layer for painting osx-retina
Wed, 11 Mar 2015 15:35:20 +0000 Chris Cannam Experiment with querying paint rect separately from view rect osx-retina
Wed, 11 Mar 2015 13:54:01 +0000 Chris Cannam First steps toward high-res rendering on retina Mac -- quite a bit more to be done osx-retina
Tue, 10 Mar 2015 13:22:10 +0000 Chris Cannam More type fixes cxx11
Mon, 09 Mar 2015 12:02:10 +0000 Chris Cannam Move to using double rather than float for floating-point calculations (float only for storage); more build fixes cxx11
Wed, 03 Sep 2014 12:08:35 +0100 Chris Cannam Fix a couple of not-very-realistic potential null-pointer derefs (from coverity scan)
Tue, 02 Sep 2014 16:18:26 +0100 Chris Cannam Add const version of this accessor
Tue, 02 Sep 2014 16:12:40 +0100 Chris Cannam Return getSelectedLayer to being able to return a dormant layer -- if that isn't allowed, then getInteractionLayer is what you want
Tue, 02 Sep 2014 16:10:10 +0100 Chris Cannam Use fixed-order when exporting layers to a session
Tue, 02 Sep 2014 15:25:27 +0100 Chris Cannam Use fixed-order layer list for property container enumeration. Fixes habit of the layer property tabs to jump about when adding a new layer.
Tue, 02 Sep 2014 15:20:23 +0100 Chris Cannam Populate the fixed order layer list
Tue, 02 Sep 2014 14:47:04 +0100 Chris Cannam Introduce (but don't yet populate) the fixed layers vector; rename m_layers to m_layerStack to reflect its ordering by stacking
Tue, 02 Sep 2014 10:31:23 +0100 Chris Cannam Add getInteractionLayer() and some docs
Fri, 25 Jul 2014 17:02:29 +0100 Chris Cannam Debug output stuff
Wed, 02 Jul 2014 17:30:09 +0100 Chris Cannam Create separate play scroll modes for (Tony-style, DAW-style) page mode and (SV-style) paging with playhead alignment to centre on drag
Wed, 18 Jun 2014 08:40:46 +0100 Chris Cannam Merge from branch tony_integration warnfix_no_size_t
Tue, 17 Jun 2014 15:36:56 +0100 Chris Cannam Some more unsigned/long removal warnfix_no_size_t
Mon, 16 Jun 2014 11:40:02 +0100 Chris Cannam Comment out debug tonioni
Fri, 13 Jun 2014 17:39:01 +0100 Chris Cannam Add an experimental cancel button to view progress bars tonioni
Thu, 12 Jun 2014 13:42:10 +0100 Chris Cannam Play pointer: Avoid disconcerting jump when dragging so pointer is at start of pane (without having it leave the pane) tonioni
Thu, 12 Jun 2014 12:48:11 +0100 Chris Cannam Play pointer: when user drags pane during playback such that the pointer is no longer visible, accept that and stop trying to track it until pointer naturally comes back within visible area tonioni
Thu, 12 Jun 2014 11:27:34 +0100 Chris Cannam Make sure the play pointer is always visible when the centre line is not tonioni
Wed, 11 Jun 2014 21:43:38 +0100 matthiasm added vertical strip stripes to beginning and end of illuminated note tonioni
Wed, 11 Jun 2014 19:41:29 +0100 matthiasm fixed note delete bug (now deletes when any overlap with the selection occurs) tonioni