- Added Chris Roberts OpenTerminal.
- Added him to Contributors - Missing a icon thoug, any thoughts about how it should look? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32334 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -473,7 +473,7 @@ AddFilesToHaikuImage system add-ons media : $(SYSTEM_ADD_ONS_MEDIA) ;
|
|||||||
AddFilesToHaikuImage system add-ons media plugins
|
AddFilesToHaikuImage system add-ons media plugins
|
||||||
: $(SYSTEM_ADD_ONS_MEDIA_PLUGINS) ;
|
: $(SYSTEM_ADD_ONS_MEDIA_PLUGINS) ;
|
||||||
AddFilesToHaikuImage system add-ons Tracker
|
AddFilesToHaikuImage system add-ons Tracker
|
||||||
: FileType-F ZipOMatic-Z Open\ Target\ Folder-T ;
|
: FileType-F ZipOMatic-Z Open\ Target\ Folder-T OpenTerminal-T ;
|
||||||
AddSymlinkToHaikuImage system add-ons Tracker
|
AddSymlinkToHaikuImage system add-ons Tracker
|
||||||
: /boot/system/preferences/Backgrounds : Background-B ;
|
: /boot/system/preferences/Backgrounds : Background-B ;
|
||||||
AddSymlinkToHaikuImage system add-ons Tracker
|
AddSymlinkToHaikuImage system add-ons Tracker
|
||||||
|
|||||||
@@ -4,5 +4,6 @@ SubInclude HAIKU_TOP src add-ons tracker filetype ;
|
|||||||
SubInclude HAIKU_TOP src add-ons tracker iconvader ;
|
SubInclude HAIKU_TOP src add-ons tracker iconvader ;
|
||||||
SubInclude HAIKU_TOP src add-ons tracker opentargetfolder ;
|
SubInclude HAIKU_TOP src add-ons tracker opentargetfolder ;
|
||||||
SubInclude HAIKU_TOP src add-ons tracker mark_as ;
|
SubInclude HAIKU_TOP src add-ons tracker mark_as ;
|
||||||
|
SubInclude HAIKU_TOP src add-ons tracker OpenTerminal ;
|
||||||
SubInclude HAIKU_TOP src add-ons tracker zipomatic ;
|
SubInclude HAIKU_TOP src add-ons tracker zipomatic ;
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
SubDir HAIKU_TOP src add-ons tracker OpenTerminal ;
|
||||||
|
|
||||||
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
|
Addon OpenTerminal-T :
|
||||||
|
OpenTerminal.cpp
|
||||||
|
|
||||||
|
: be tracker
|
||||||
|
;
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2007 - 2008 Chris Roberts. All rights reserved.
|
||||||
|
* Distributed under the terms of the MIT License.
|
||||||
|
*
|
||||||
|
* Authors:
|
||||||
|
* Chris Roberts, [email protected]
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <StorageKit.h>
|
||||||
|
#include <SupportKit.h>
|
||||||
|
|
||||||
|
#include <add-ons/tracker/TrackerAddOn.h>
|
||||||
|
|
||||||
|
#define APPLICATION "/boot/system/apps/Terminal &"
|
||||||
|
// The trailing '&' is so that it forks to the background and doesn't block
|
||||||
|
//execution
|
||||||
|
|
||||||
|
void
|
||||||
|
launch_terminal(BEntry* entry)
|
||||||
|
{
|
||||||
|
BPath path;
|
||||||
|
if (entry->GetPath(&path) != B_OK)
|
||||||
|
return;
|
||||||
|
|
||||||
|
chdir(path.Path());
|
||||||
|
system (APPLICATION);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
process_refs(entry_ref base_ref, BMessage* message, void* reserved)
|
||||||
|
{
|
||||||
|
BEntry entry;
|
||||||
|
int32 i;
|
||||||
|
entry_ref tracker_ref;
|
||||||
|
|
||||||
|
for (i = 0; message->FindRef("refs", i, &tracker_ref) == B_OK; i++) {
|
||||||
|
// Pass 'true' as the traverse argument so that if the ref is a
|
||||||
|
// symbolic link, we get the target of the link to ensure that it
|
||||||
|
// actually exists
|
||||||
|
if (entry.SetTo(&tracker_ref, true) == B_OK) {
|
||||||
|
if (entry.IsDirectory())
|
||||||
|
launch_terminal(&entry);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// No folders were selected so we'll use the base folder
|
||||||
|
if (i == 0) {
|
||||||
|
if (entry.SetTo(&base_ref) == B_OK)
|
||||||
|
launch_terminal(&entry);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -836,6 +836,7 @@ AboutView::_CreateCreditsView()
|
|||||||
"Jeremy Rand\n"
|
"Jeremy Rand\n"
|
||||||
"Hartmut Reh\n"
|
"Hartmut Reh\n"
|
||||||
"Daniel Reinhold\n"
|
"Daniel Reinhold\n"
|
||||||
|
"Chris Roberts\n"
|
||||||
"Samuel Rodriguez Perez\n"
|
"Samuel Rodriguez Perez\n"
|
||||||
"Thomas Roell\n"
|
"Thomas Roell\n"
|
||||||
"Rafael Romo\n"
|
"Rafael Romo\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user