Now use the screen better when expanding the window size.
The calculation is still a bit of but works better and is part of the "Tracks/controls should resize when window is resized" issue
This commit is contained in:
parent
d50e469f1f
commit
aeb99eb6ec
@ -82,6 +82,14 @@ void Editor_create()
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
void Editor_setWindowSize(int x, int y)
|
||||
{
|
||||
s_editorData.trackViewInfo.windowSizeX = x;
|
||||
s_editorData.trackViewInfo.windowSizeY = y;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
void Editor_init()
|
||||
{
|
||||
}
|
||||
@ -301,7 +309,6 @@ bool Editor_keyDown(int key, int modifiers)
|
||||
|
||||
static int processCommands()
|
||||
{
|
||||
//SyncDocument *doc = trackView->getDocument();
|
||||
int strLen, newRow, serverIndex;
|
||||
unsigned char cmd = 0;
|
||||
int ret = 0;
|
||||
|
||||
@ -6,6 +6,7 @@ void Editor_init();
|
||||
void Editor_update();
|
||||
void Editor_timedUpdate();
|
||||
bool Editor_keyDown(int keyCode, int mod);
|
||||
void Editor_setWindowSize(int x, int y);
|
||||
void Editor_menuEvent(int menuItem);
|
||||
|
||||
enum
|
||||
|
||||
@ -136,6 +136,7 @@ static inline int min(int a, int b)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
void TrackView_render(const TrackViewInfo* viewInfo, TrackData* trackData)
|
||||
{
|
||||
@ -160,8 +161,10 @@ void TrackView_render(const TrackViewInfo* viewInfo, TrackData* trackData)
|
||||
|
||||
int num_tracks = syncData->num_tracks;
|
||||
|
||||
if (num_tracks > 5)
|
||||
num_tracks = 5;
|
||||
int max_render_tracks = viewInfo->windowSizeX / 128;
|
||||
|
||||
if (num_tracks > max_render_tracks)
|
||||
num_tracks = max_render_tracks;
|
||||
|
||||
int start_track = 0;
|
||||
|
||||
|
||||
@ -56,6 +56,7 @@
|
||||
[oglContext update];
|
||||
|
||||
EMGFXBackend_updateViewPort((int)frameRect.size.width, (int)frameRect.size.height);
|
||||
Editor_setWindowSize((int)frameRect.size.width, (int)frameRect.size.height);
|
||||
Editor_update();
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user