Added resize to fit shortcuts. Partially fixes #7467.

* Adjusted initial tracker windows width to fit modified column.
* Resolved a TODO: Added get info shortcut to Open with window.

 Author:    Sergei Reznikov <[email protected]>

Signed-off-by: Alexandre Deckner <[email protected]>
This commit is contained in:
Reznikov Sergei
2012-05-28 16:29:43 +02:00
committed by Alexandre Deckner
parent c2d1fc4ffa
commit 72b7db341b
4 changed files with 15 additions and 5 deletions
+1 -1
View File
@@ -141,7 +141,7 @@ const int32 kContainerWindowHeightLimit = 85;
const int32 kWindowStaggerBy = 17;
BRect BContainerWindow::sNewWindRect(85, 50, 415, 280);
BRect BContainerWindow::sNewWindRect(85, 50, 548, 280);
namespace BPrivate {
+6 -1
View File
@@ -159,7 +159,7 @@ TFilePanel::TFilePanel(file_panel_mode mode, BMessenger *target,
fIsSavePanel = (mode == B_SAVE_PANEL);
BRect windRect(85, 50, 510, 296);
BRect windRect(85, 50, 568, 296);
MoveTo(windRect.LeftTop());
ResizeTo(windRect.Width(), windRect.Height());
@@ -739,6 +739,7 @@ TFilePanel::Init(const BMessage *)
AddShortcut('A', B_COMMAND_KEY | B_SHIFT_KEY, new BMessage(kShowSelectionWindow));
AddShortcut('A', B_COMMAND_KEY, new BMessage(B_SELECT_ALL), PoseView());
AddShortcut('S', B_COMMAND_KEY, new BMessage(kInvertSelection), PoseView());
AddShortcut('Y', B_COMMAND_KEY, new BMessage(kResizeToFit), PoseView());
AddShortcut(B_DOWN_ARROW, B_COMMAND_KEY, new BMessage(kOpenDir));
AddShortcut(B_DOWN_ARROW, B_COMMAND_KEY | B_OPTION_KEY, new BMessage(kOpenDir));
AddShortcut(B_UP_ARROW, B_COMMAND_KEY, new BMessage(kOpenParentDir));
@@ -1182,6 +1183,10 @@ TFilePanel::MessageReceived(BMessage *message)
PostMessage(B_QUIT_REQUESTED);
break;
case kResizeToFit:
ResizeToFit();
break;
case kOpenDir:
OpenDirectory();
break;
+7 -2
View File
@@ -84,7 +84,7 @@ OpenWithContainerWindow::OpenWithContainerWindow(BMessage *entriesToOpen,
{
AutoLock<BWindow> lock(this);
BRect windowRect(85, 50, 510, 296);
BRect windowRect(85, 50, 718, 296);
MoveTo(windowRect.LeftTop());
ResizeTo(windowRect.Width(), windowRect.Height());
@@ -328,6 +328,10 @@ OpenWithContainerWindow::MessageReceived(BMessage *message)
case B_OBSERVER_NOTICE_CHANGE:
return;
case kResizeToFit:
ResizeToFit();
break;
}
_inherited::MessageReceived(message);
}
@@ -368,7 +372,8 @@ OpenWithContainerWindow::ShowContextMenu(BPoint, const entry_ref *, BView *)
void
OpenWithContainerWindow::AddShortcuts()
{
// add get info here
AddShortcut('I', B_COMMAND_KEY, new BMessage(kGetInfo), PoseView());
AddShortcut('Y', B_COMMAND_KEY, new BMessage(kResizeToFit), PoseView());
}
+1 -1
View File
@@ -96,7 +96,7 @@ const char *kPeopleSignature = "application/x-vnd.Be-PEPL";
// file system endianness swapping, etc., the correct endianness for the
// correct machine has to be used here
const BRect kDefaultFrame(40, 40, 500, 350);
const BRect kDefaultFrame(40, 40, 695, 350);
const int32 kDefaultQueryTemplateCount = 3;
const AttributeTemplate kDefaultQueryTemplate[] =