Changeset 104
- Timestamp:
- 10/11/02 16:09:57 (21 years ago)
- Location:
- trunk/j/src/org/armedbear/j
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/j/Buffer.java
r101 r104 3 3 * 4 4 * Copyright (C) 1998-2002 Peter Graves 5 * $Id: Buffer.java,v 1. 8 2002-10-11 15:58:01piso Exp $5 * $Id: Buffer.java,v 1.9 2002-10-11 16:09:57 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 1930 1930 } 1931 1931 1932 protected View saveViewInternal(Editor editor) 1933 { 1934 final Display display = editor.getDisplay(); 1935 View view = editor.getView(this); 1936 if (view == null) 1937 view = new View(); 1938 final Position dot = editor.getDot(); 1939 view.dot = dot == null ? null : new Position(dot); 1940 final Position mark = editor.getMark(); 1941 view.mark = mark == null ? null : new Position(mark); 1942 view.selection = editor.getSelection(); 1943 view.setColumnSelection(editor.isColumnSelection()); 1944 view.topLine = editor.getTopLine(); 1945 if (view.topLine != null) 1946 view.topLineNumber = view.topLine.lineNumber(); 1947 view.pixelsAboveTopLine = display.getPixelsAboveTopLine(); 1948 view.shift = display.shift; 1949 view.caretCol = display.caretCol; 1950 view.timestamp = System.currentTimeMillis(); 1951 if (view.dot == null) { 1952 view.lineNumber = 0; 1953 view.offs = 0; 1954 } else { 1955 view.lineNumber = view.dot.lineNumber(); 1956 view.offs = view.dot.getOffset(); 1957 } 1958 return view; 1959 } 1960 1932 1961 public boolean needsParsing() 1933 1962 { -
trunk/j/src/org/armedbear/j/SystemBuffer.java
r103 r104 3 3 * 4 4 * Copyright (C) 1998-2002 Peter Graves 5 * $Id: SystemBuffer.java,v 1. 8 2002-10-11 16:05:48piso Exp $5 * $Id: SystemBuffer.java,v 1.9 2002-10-11 16:09:57 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 146 146 { 147 147 return lineSeparator; 148 }149 150 protected View saveViewInternal(Editor editor)151 {152 final Display display = editor.getDisplay();153 View view = editor.getView(this);154 if (view == null)155 view = new View();156 final Position dot = editor.getDot();157 view.dot = dot == null ? null : new Position(dot);158 final Position mark = editor.getMark();159 view.mark = mark == null ? null : new Position(mark);160 view.selection = editor.getSelection();161 view.setColumnSelection(editor.isColumnSelection());162 view.topLine = editor.getTopLine();163 if (view.topLine != null)164 view.topLineNumber = view.topLine.lineNumber();165 view.pixelsAboveTopLine = display.getPixelsAboveTopLine();166 view.shift = display.shift;167 view.caretCol = display.caretCol;168 view.timestamp = System.currentTimeMillis();169 if (view.dot == null) {170 view.lineNumber = 0;171 view.offs = 0;172 } else {173 view.lineNumber = view.dot.lineNumber();174 view.offs = view.dot.getOffset();175 }176 return view;177 148 } 178 149
Note: See TracChangeset
for help on using the changeset viewer.