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:
committed by
Alexandre Deckner
parent
c2d1fc4ffa
commit
72b7db341b
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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[] =
|
||||
|
||||
Reference in New Issue
Block a user