summaryrefslogtreecommitdiff
path: root/muse2/muse
AgeCommit message (Collapse)Author
2011-08-18"share tools and menu" can be set at runtimeFlorian Jung
added global settings for "default isMDI state" and "share..." (one default for Subwins, one for free wins) TODO: read and save them into configuration, add settings dialog for it
2011-08-17Finished some remaining work on the port of ComboBoxOrcan Ogetbil
2011-08-17Fixed unreadable Master Edit tempo scale (on left side), and added toolbar ↵Tim E. Real
saving and restoring.
2011-08-16reformatted some code, no other changesFlorian Jung
2011-08-16half-way working versionFlorian Jung
toolbar state can be saved and restored, though this is still a bit buggy
2011-08-16this is only a backup commitFlorian Jung
toolbar states are now saved also for shared toolbars toolbar and window state saving is now handled in TopWin TODO: finish list, cliplist, masterlist, marker, arranger
2011-08-16More drawing fixes, improved accuracy (grids, timescales, edges, markers ↵Tim E. Real
guaranteed to align now). Much drawing changed to device (pixel) space instead of virtual space, for accuracy. Fixed display of audio automation graphs. (But not editing).
2011-08-16Remodel the Meter and the VerticalMeterOrcan Ogetbil
2011-08-15added transport and panic toolbars to all TopWinsFlorian Jung
removed the Toplevel class, as the TopWin::type() function replaces it
2011-08-14added "As subwindow" menu entries and made them workFlorian Jung
2011-08-14removed the senseless (unsigned long)(some_pointer) stuff, as some_pointerFlorian Jung
was stored as "real" (uncasted) pointer in the same struct
2011-08-14fixed "subwins steal focus" bugFlorian Jung
this can be seen as an incomplete POC again :) TODO: - save and restore toolbar positions - handle closing windows
2011-08-13Make the shininess of the Knob ring a little smarterOrcan Ogetbil
2011-08-13main work for sharing menus and toolbars doneFlorian Jung
this is only a "safety commit", it doesn't really work yet. but it also doesn't segfault :)
2011-08-10THIS IS JUST A PROOF OF CONCEPTFlorian Jung
arranger is now a MdiSubWin
2011-08-08build fixesFlorian Jung
2011-08-07moved the arranger out to its own windowFlorian Jung
2011-08-06fixed "resize wave part crashes muse" bugFlorian Jung
2011-08-05Parts having hidden events now drawn using 'jagged' ends and special white ↵Tim E. Real
edges. Improved border drawing guaranteed to show L/R touching part borders. TODO: Top and bottom borders. Muted parts now show names and events. Filled with a special brush pattern for easy recognition. Huge changes to PartCanvas::drawItem(). And to all View::XmapXXX methods for better accuracy. Changed bool Part::hasHiddenNotes() to int Part::hasHiddenEvents(). Added int Part::cachedHasHiddenEvents().
2011-08-02merged with trunkFlorian Jung
2011-07-31Remodel the KnobOrcan Ogetbil
2011-07-28merged with trunkFlorian Jung
2011-07-28speeded up structural operationsFlorian Jung
fixed several heavy bugs in structural operations: - global insert freezed muse - global cut and global insert behaved wrong on parts not starting at the zeroth tick - fixed upper_bound vs. lower_bound issues clicking below the track list now deselects all tracks moved checkRegionNotNull() where it belongs
2011-07-14Fixed loading of old songs with synths - added static keyword to array in Tim E. Real
each synth's oldMidiStateHeader() member.
2011-07-05merged with trunk, housekeepingFlorian Jung
2011-07-04fixed "moving part to itself makes it vanish" bugFlorian Jung
2011-07-03added cleanOperationGroup() function which at least avoids crashesFlorian Jung
when processing the same part or track twice in one operation group this however does probably NOT cause intended behaviour. this simply executes the first action with the given pointer and discards the others.
2011-07-03added autoexpand to functions.cppFlorian Jung
2011-07-03auto-expanding for the score edit's resize tool and for theFlorian Jung
global "move notes" function
2011-07-02fixed two bugs:Florian Jung
- don't first resize parts and then deal with the old part pointer - the scoreedit now behaves as the canvases when dealing with hidden notes (begin tick must be inside the part, not end tick)
2011-06-29added autoexpand to steprec.cppFlorian Jung
reformatted StepRec::record to Allman style ("my" style) fixed a bug in steprec.cpp: parts with tick() being !=0 were treated wrong
2011-06-28autoexpand now works properly also for moving notesFlorian Jung
2011-06-28merged with current trunk. i hope this works...Florian Jung
2011-06-27merged stuff from experimental back to trunk:Florian Jung
- massively speeded up muse by using operation groups - changed behaviour of mid-click to "delete" in all canvases
2011-06-21Fixed wave editor position and marker drawing corruption.Tim E. Real
Updated Yamaha m06 IDF file to version 4 by Geoff King.
2011-06-19Major work, all synthesizers. Other fixes. Please see ChangeLog.Tim E. Real
2011-06-10fixed problem with forbidden notes (see previous commit)Florian Jung
shift now also selects all items on the same pitch when ctrl is pressed
2011-06-07modified behaviour for clones:Florian Jung
- resizing a clone in the arranger also resizes all clones with the same length - same for auto-expanding in the pianoroll - auto-expanding in the pianoroll does NOT expand for parts which already contain hidden notes; then inserting notes is forbidden; buggy, see below still TODO and BUGS: - forbidding notes doesn't work properly. the pianoroll still displays them until the next full song update. - that stuff must be done in the drum canvas as well - step-rec and the score editor need support for auto-expanding
2011-06-06hopefully fixed the "clones aren't treated as clones" bugFlorian Jung
fixed stupid behaviour of shrink and expand part
2011-06-06only cleaned up codeFlorian Jung
2011-06-06implemented functions for shrinking, expanding and cleaning partsFlorian Jung
2011-06-06score editor now handles hidden notes properlyFlorian Jung
2011-06-06score editor now deals properly with hidden eventsFlorian Jung
2011-06-06merged with current trunk and removed (unused) support for disabling the keymapFlorian Jung
2011-06-06speeded up list editorFlorian Jung
2011-06-05speeded up the arranger's part canvasFlorian Jung
2011-06-05only cleaned up code (removed commented out and unused code)Florian Jung
2011-06-04fixed regression with copying items on canvas with mouseRobert Jonsson
2011-06-04fixed select allRobert Jonsson
2011-06-04changed behaviour of middle click in all canvases to "delete"Florian Jung