Age | Commit message (Collapse) | Author |
|
- moved and changed muse.pro file
- added update_pro.sh and update_translations.sh
- updated translations
- moved stuff from functions.cpp out to dialogs.cpp
- fixed behaviour of movePartsTotheRight(): parts which
begin at "start of move" aren't expanded, but moved now
|
|
|
|
fixed infinite recursion bug in global operations
|
|
|
|
when pasting, the previously selected parts are now unselected
removed the structure operations "copy range" and "cut event", which were
unimplemented
|
|
|
|
|
|
bool types.
All control movements should update display now. Also slightly changed behaviour of Ctrl class.
TODO: Fix some painting corruption, improve discrete display, add transparency etc. etc.
Applied compilation patch to rhythmbase.ui by Jean-Damien Durand.
|
|
|
|
|
|
|
|
|
|
|
|
the actual effect of this is that windows->tile now works properly
|
|
|
|
fixed empty title problem for list editor
shared menu is also resetted when closing/hiding arranger, marker, cliplist
|
|
- not applied the "masteredit saves toolbar state" change, as this
is done by TopWin here in experimental
- fixed some indentation error in scoreedit.cpp
|
|
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
|
|
|
|
toolbar state can be saved and restored, though this is still a bit buggy
|
|
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
|
|
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).
|
|
removed the Toplevel class, as the TopWin::type() function replaces it
|
|
|
|
was stored as "real" (uncasted) pointer in the same struct
|
|
arranger is now a MdiSubWin
|
|
|
|
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().
|
|
|
|
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
|
|
|
|
|
|
- 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
|
|
fixed stupid behaviour of shrink and expand part
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
moved clefTypes to avoid compile-horror
updated templates due to the new toolbar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
been speeded up by using operation groups.
HOWEVER: there might be bugs, in fact, i may even have messed
up the whole thing!
use with CAUTION and TEST intensively!
|
|
changed all these undoOps into a UndoOp-constructor.
should not have affected muse's behaviour.
should not introduce bugs or fix stuff.
|