mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 22:10:47 +00:00
* Source/GSCharacterPanel.m: Double click inserts character into
main window git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@33474 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
1c87001866
commit
845ed11c17
2 changed files with 22 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2011-07-07 Eric Wasylishen <ewasylishen@gmail.com>
|
||||||
|
|
||||||
|
* Source/GSCharacterPanel.m: Double click inserts character into
|
||||||
|
main window
|
||||||
|
|
||||||
2011-07-07 Eric Wasylishen <ewasylishen@gmail.com>
|
2011-07-07 Eric Wasylishen <ewasylishen@gmail.com>
|
||||||
|
|
||||||
* Source/GSCharacterPanel.m (-characterForRow:): Fix off-by-1 error
|
* Source/GSCharacterPanel.m (-characterForRow:): Fix off-by-1 error
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#import <Foundation/NSIndexSet.h>
|
#import <Foundation/NSIndexSet.h>
|
||||||
#import <Foundation/NSBundle.h>
|
#import <Foundation/NSBundle.h>
|
||||||
#import <Foundation/NSAutoreleasePool.h>
|
#import <Foundation/NSAutoreleasePool.h>
|
||||||
|
#import "AppKit/NSApplication.h"
|
||||||
#import "AppKit/NSStringDrawing.h"
|
#import "AppKit/NSStringDrawing.h"
|
||||||
#import "AppKit/NSPasteboard.h"
|
#import "AppKit/NSPasteboard.h"
|
||||||
#import "AppKit/NSTableView.h"
|
#import "AppKit/NSTableView.h"
|
||||||
|
@ -186,6 +187,8 @@ static NSIndexSet *CodepointsWithNameContainingSubstring(NSString *str)
|
||||||
[table setRowHeight: 32];
|
[table setRowHeight: 32];
|
||||||
[table setDataSource: self];
|
[table setDataSource: self];
|
||||||
[table setDelegate: self];
|
[table setDelegate: self];
|
||||||
|
[table setTarget: self];
|
||||||
|
[table setDoubleAction: @selector(doubleClickRow:)];
|
||||||
|
|
||||||
// Allow dragging out of the application
|
// Allow dragging out of the application
|
||||||
[table setDraggingSourceOperationMask:NSDragOperationCopy forLocal:NO];
|
[table setDraggingSourceOperationMask:NSDragOperationCopy forLocal:NO];
|
||||||
|
@ -273,6 +276,20 @@ static NSIndexSet *CodepointsWithNameContainingSubstring(NSString *str)
|
||||||
return @"";
|
return @"";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void) doubleClickRow: (id)sender
|
||||||
|
{
|
||||||
|
NSWindow *mainWindow = [NSApp mainWindow];
|
||||||
|
NSResponder *firstResponder = [mainWindow firstResponder];
|
||||||
|
NSString *str = [self characterForRow: [table clickedRow]];
|
||||||
|
|
||||||
|
[firstResponder insertText: str];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL) tableView: (NSTableView *)aTable shouldEditTableColumn: (NSTableColumn *)aColumn row: (NSInteger)row
|
||||||
|
{
|
||||||
|
return NO;
|
||||||
|
}
|
||||||
|
|
||||||
// NSTableViewDataSource protocol
|
// NSTableViewDataSource protocol
|
||||||
|
|
||||||
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView
|
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue