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;
|
const int32 kWindowStaggerBy = 17;
|
||||||
|
|
||||||
BRect BContainerWindow::sNewWindRect(85, 50, 415, 280);
|
BRect BContainerWindow::sNewWindRect(85, 50, 548, 280);
|
||||||
|
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace BPrivate {
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ TFilePanel::TFilePanel(file_panel_mode mode, BMessenger *target,
|
|||||||
|
|
||||||
fIsSavePanel = (mode == B_SAVE_PANEL);
|
fIsSavePanel = (mode == B_SAVE_PANEL);
|
||||||
|
|
||||||
BRect windRect(85, 50, 510, 296);
|
BRect windRect(85, 50, 568, 296);
|
||||||
MoveTo(windRect.LeftTop());
|
MoveTo(windRect.LeftTop());
|
||||||
ResizeTo(windRect.Width(), windRect.Height());
|
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 | B_SHIFT_KEY, new BMessage(kShowSelectionWindow));
|
||||||
AddShortcut('A', B_COMMAND_KEY, new BMessage(B_SELECT_ALL), PoseView());
|
AddShortcut('A', B_COMMAND_KEY, new BMessage(B_SELECT_ALL), PoseView());
|
||||||
AddShortcut('S', B_COMMAND_KEY, new BMessage(kInvertSelection), 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, new BMessage(kOpenDir));
|
||||||
AddShortcut(B_DOWN_ARROW, B_COMMAND_KEY | B_OPTION_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));
|
AddShortcut(B_UP_ARROW, B_COMMAND_KEY, new BMessage(kOpenParentDir));
|
||||||
@@ -1182,6 +1183,10 @@ TFilePanel::MessageReceived(BMessage *message)
|
|||||||
PostMessage(B_QUIT_REQUESTED);
|
PostMessage(B_QUIT_REQUESTED);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case kResizeToFit:
|
||||||
|
ResizeToFit();
|
||||||
|
break;
|
||||||
|
|
||||||
case kOpenDir:
|
case kOpenDir:
|
||||||
OpenDirectory();
|
OpenDirectory();
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ OpenWithContainerWindow::OpenWithContainerWindow(BMessage *entriesToOpen,
|
|||||||
{
|
{
|
||||||
AutoLock<BWindow> lock(this);
|
AutoLock<BWindow> lock(this);
|
||||||
|
|
||||||
BRect windowRect(85, 50, 510, 296);
|
BRect windowRect(85, 50, 718, 296);
|
||||||
MoveTo(windowRect.LeftTop());
|
MoveTo(windowRect.LeftTop());
|
||||||
ResizeTo(windowRect.Width(), windowRect.Height());
|
ResizeTo(windowRect.Width(), windowRect.Height());
|
||||||
|
|
||||||
@@ -328,6 +328,10 @@ OpenWithContainerWindow::MessageReceived(BMessage *message)
|
|||||||
|
|
||||||
case B_OBSERVER_NOTICE_CHANGE:
|
case B_OBSERVER_NOTICE_CHANGE:
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
case kResizeToFit:
|
||||||
|
ResizeToFit();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
_inherited::MessageReceived(message);
|
_inherited::MessageReceived(message);
|
||||||
}
|
}
|
||||||
@@ -368,7 +372,8 @@ OpenWithContainerWindow::ShowContextMenu(BPoint, const entry_ref *, BView *)
|
|||||||
void
|
void
|
||||||
OpenWithContainerWindow::AddShortcuts()
|
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
|
// file system endianness swapping, etc., the correct endianness for the
|
||||||
// correct machine has to be used here
|
// 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 int32 kDefaultQueryTemplateCount = 3;
|
||||||
|
|
||||||
const AttributeTemplate kDefaultQueryTemplate[] =
|
const AttributeTemplate kDefaultQueryTemplate[] =
|
||||||
|
|||||||
Reference in New Issue
Block a user