Inserted lines will now be automatically selected

Originally committed to SVN as r97.
This commit is contained in:
Rodrigo Braz Monteiro 2006-02-21 21:23:52 +00:00
parent 24a7e9ba91
commit b823bfdc99
3 changed files with 40 additions and 12 deletions

View file

@ -26,6 +26,7 @@ Please visit http://aegisub.net to download latest version
o Rows colliding with the currently active one will now be highlighted in grid.
o Selected comments are now highlighted in a different color.
o Fixed behavior of deleting and joining lines on grid.
o Inserted lines will now be automatically selected.
- Toolbar will now properly disable the Jump To buttons if more than one line is selected. (AMZ)
- Fixed the toolbar "grey area" glitch (was actually a wxWidgets issue). (AMZ)
- Default video zoom can now be set in config.dat and is defaulted to 100%. (AMZ)

View file

@ -45,6 +45,8 @@
#include "main.h"
#include "text_file_reader.h"
#include "text_file_writer.h"
#include "colorspace.h"
#include "utils.h"
///////////////
@ -108,18 +110,35 @@ void OptionsManager::LoadDefaults() {
SetInt(_T("Find Affect"),0);
SetInt(_T("Find Field"),0);
SetColour(_T("Grid standard foreground"),wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT));
SetColour(_T("Grid selection background"),wxColour(206,255,231));
SetColour(_T("Grid selection foreground"),wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT));
SetColour(_T("Grid comment background"),wxColour(216,222,245));
SetColour(_T("Grid collision foreground"),wxColour(255,0,0));
SetColour(_T("Grid selected comment background"),wxColour(211,238,238));
SetColour(_T("Grid inframe background"),wxColour(255,253,234));
SetColour(_T("Grid background"),wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW));
SetColour(_T("Grid header"),wxColour(165,207,231));
SetColour(_T("Grid left column"),wxColour(196,236,201));
SetColour(_T("Grid active border"),wxColour(255,91,239));
SetColour(_T("Grid lines"),wxColour(128,128,128));
// Generate colors
wxColour tempCol = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW);
float r = tempCol.Red() / 255.0;
float g = tempCol.Green() / 255.0;
float b = tempCol.Blue() / 255.0;
wxColour textCol = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT);
wxColour background = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW);
wxColour comment = wxColour(216,222,245);
wxColour selection = wxColour(206,255,231);
wxColour selComment = wxColour(211,238,238);
wxColour header = wxColour(165,207,231);
wxColour labels = wxColour(196,236,201);
wxColour inframe = wxColour(255,253,234);
wxColour active = wxColour(255,91,239);
wxColour grid = wxColour(128,128,128);
wxColour collision = wxColour(255,0,0);
SetColour(_T("Grid standard foreground"),textCol);
SetColour(_T("Grid selection background"),selection);
SetColour(_T("Grid selection foreground"),textCol);
SetColour(_T("Grid comment background"),comment);
SetColour(_T("Grid collision foreground"),collision);
SetColour(_T("Grid selected comment background"),selComment);
SetColour(_T("Grid inframe background"),inframe);
SetColour(_T("Grid background"),background);
SetColour(_T("Grid header"),header);
SetColour(_T("Grid left column"),labels);
SetColour(_T("Grid active border"),active);
SetColour(_T("Grid lines"),grid);
SetInt(_T("Grid hide overrides"),1);
wchar_t temp = 0x2600;

View file

@ -483,6 +483,8 @@ void SubtitlesGrid::OnInsertBefore (wxCommandEvent &event) {
// Insert it
InsertLine(def,n,false);
SelectRow(n);
editBox->SetToLine(n);
}
@ -515,6 +517,8 @@ void SubtitlesGrid::OnInsertAfter (wxCommandEvent &event) {
// Insert it
InsertLine(def,n,true);
SelectRow(n+1);
editBox->SetToLine(n+1);
}
@ -540,6 +544,8 @@ void SubtitlesGrid::OnInsertBeforeVideo (wxCommandEvent &event) {
// Insert it
InsertLine(def,n,false);
SelectRow(n);
editBox->SetToLine(n);
}
@ -565,6 +571,8 @@ void SubtitlesGrid::OnInsertAfterVideo (wxCommandEvent &event) {
// Insert it
InsertLine(def,n,true);
SelectRow(n+1);
editBox->SetToLine(n+1);
}