* don't always forget the last export mode in SavePanel
(was only saved when switching from "export" to "save") * make use of drop index when dragging and dropping paths in list view git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19519 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -167,8 +167,9 @@ SavePanel::MessageReceived(BMessage* message)
|
|||||||
// Handle messages from controls we've added
|
// Handle messages from controls we've added
|
||||||
switch (message->what) {
|
switch (message->what) {
|
||||||
case MSG_FORMAT:
|
case MSG_FORMAT:
|
||||||
// TODO: make this behaviour a setting
|
fExportMode = ExportMode();
|
||||||
AdjustExtension();
|
AdjustExtension();
|
||||||
|
// TODO: make this behaviour a setting
|
||||||
_EnableSettings();
|
_EnableSettings();
|
||||||
break;
|
break;
|
||||||
case MSG_SETTINGS:
|
case MSG_SETTINGS:
|
||||||
|
|||||||
@@ -550,6 +550,7 @@ ShapeListView::_UpdateMenu()
|
|||||||
|
|
||||||
fDuplicateMI->SetEnabled(gotSelection);
|
fDuplicateMI->SetEnabled(gotSelection);
|
||||||
fResetTransformationMI->SetEnabled(gotSelection);
|
fResetTransformationMI->SetEnabled(gotSelection);
|
||||||
|
fFreezeTransformationMI->SetEnabled(gotSelection);
|
||||||
fRemoveMI->SetEnabled(gotSelection);
|
fRemoveMI->SetEnabled(gotSelection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,10 +60,10 @@ AddPathsCommand::Perform()
|
|||||||
{
|
{
|
||||||
status_t ret = B_OK;
|
status_t ret = B_OK;
|
||||||
|
|
||||||
// add shapes to container
|
// add paths to container
|
||||||
int32 index = fIndex;
|
int32 index = fIndex;
|
||||||
for (int32 i = 0; i < fCount; i++) {
|
for (int32 i = 0; i < fCount; i++) {
|
||||||
if (fPaths[i] && !fContainer->AddPath(fPaths[i]/*, index*/)) {
|
if (fPaths[i] && !fContainer->AddPath(fPaths[i], index)) {
|
||||||
ret = B_ERROR;
|
ret = B_ERROR;
|
||||||
// roll back
|
// roll back
|
||||||
for (int32 j = i - 1; j >= 0; j--)
|
for (int32 j = i - 1; j >= 0; j--)
|
||||||
@@ -81,7 +81,7 @@ AddPathsCommand::Perform()
|
|||||||
status_t
|
status_t
|
||||||
AddPathsCommand::Undo()
|
AddPathsCommand::Undo()
|
||||||
{
|
{
|
||||||
// remove shapes from container
|
// remove paths from container
|
||||||
for (int32 i = 0; i < fCount; i++) {
|
for (int32 i = 0; i < fCount; i++) {
|
||||||
fContainer->RemovePath(fPaths[i]);
|
fContainer->RemovePath(fPaths[i]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user