Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Sven Barth

Am 05.12.2012 05:30, schrieb Martin Schreiber:

Am 04.12.2012 06:59, schrieb Felipe Ferreira da Silva:

I would like to propose and discuss about a new graphical user interface
for the next major releases. Nowadays, most of the RAD tools use a
docked interface(MonoDevelop, Delphi, VS), and in some cases they are
stylish(like the recent Visual Studio versions). I think that a
better-looking IDE would not just make the programming task more
pleasant, but also could attract more people to Pascal.

May I recommend a third solution than fully docked/undocked? MSEide 
has a menu item 'View'-'Panels'-'New Panel' which creates a new empty 
dock container where tool windows and other panels can be placed. So 
one can create groups of windows which can be layered or tabbed, 
please see the screenshots on Sourceforge.
Is the restoring of tabbed (docked) windows in AnchorDocking working 
already?


Otherwise this might indeed be an interesting idea...

Regards,
Sven

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread William Oliveira Ferreira
2012/12/4 Hans-Peter Diettrich drdiettri...@aol.com


 But one option should be feasable, to turn on/off an already installed
 DockMaster on the fly - *similar to the Delphi Un/Docked layout option*.

 DoDi


This is precisely the point I was talking about! How can we think of
something about it if we don't know which docking  solution to work? I
think our first standoff is now selecting a docking solutions to change
their behavior in order to be able to create this menu On The Fly

sorry about any english mistakes...

-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Mattias Gaertner

Sven Barth pascaldra...@googlemail.com hat am 5. Dezember 2012 um 11:19
geschrieben:
 Am 05.12.2012 05:30, schrieb Martin Schreiber:
  Am 04.12.2012 06:59, schrieb Felipe Ferreira da Silva:
  I would like to propose and discuss about a new graphical user interface
  for the next major releases. Nowadays, most of the RAD tools use a
  docked interface(MonoDevelop, Delphi, VS), and in some cases they are
  stylish(like the recent Visual Studio versions). I think that a
  better-looking IDE would not just make the programming task more
  pleasant, but also could attract more people to Pascal.
 
  May I recommend a third solution than fully docked/undocked? MSEide
  has a menu item 'View'-'Panels'-'New Panel' which creates a new empty
  dock container where tool windows and other panels can be placed. So
  one can create groups of windows which can be layered or tabbed,
  please see the screenshots on Sourceforge.
 Is the restoring of tabbed (docked) windows in AnchorDocking working
 already?

There is still a bug.


 Otherwise this might indeed be an interesting idea...


Mattias

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

Martin schrieb:

There's only one problem with window positions, which are not handled 
properly when the screen coordinates (of top/left monitors) become 
negative. The IDE main form also may span multiple (left/right) 
monitors, what's not always desireable, and the according 
configuration option is flawed (using screen instead of monitor sizes).


One of my monitors has negative x coordinates. I havent had an issue in 
a long time (with the IDE / with projects, desktopcenter has an issue)


My second monitor has negative Y coordinates, is wider than the primary 
monitor, and I use docking. Then most windows are moved down to the 
primary monitor, where they can hang over the right margin (X preserved).


Since the EasyDockMaster stores the correct coordinates in his layout 
file, I had to modify the IDE dockmaster routines, until I got the 
layout work as expected. From that work I know about the problems built 
into the IDE layout management.



I admit that I haven't tested the 1.0.x releases, because I don't want 
to loose my tweaked working horse. Can I install a new version for an 
dedicated test user on Windows, without touching the existing 
installations for the default and other users?


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

Juha Manninen schrieb:

On Tue, Dec 4, 2012 at 8:22 PM, leledumbo leledumbo_c...@yahoo.co.id wrote:

If you have some time and skills, you better try to integrate KZDesktop (form
designer docking + automatic object inspector/code explorer switching),
EasyDockManager (full layout saving) and AnchorDocking/GlassDocking
(beautiful interface).


It is a problem to have many _almost_ good docking solutions. None of
them is really good.
The potential development energy should be channeled into one of them,
maybe Anchordocking.


The IDE interface already has been tweaked for working better with 
AnchorDocking. But when at the same time EasyDocking doesn't work as it 
should, then this indicates *general* flaws in the IDE layout management 
- *this* is where some more work should be spent!


More problems arise from the Delphi incompatible DragManager and 
DragObjects, which affect all drag-dock operations. Dunno how this is 
managed in an AnchorDocking IDE, because (basic) AnchorDocking has no 
drag-dock functionality.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Martin

On 05/12/2012 17:13, Hans-Peter Diettrich wrote:

Martin schrieb:

There's only one problem with window positions, which are not 
handled properly when the screen coordinates (of top/left monitors) 
become negative. The IDE main form also may span multiple 
(left/right) monitors, what's not always desireable, and the 
according configuration option is flawed (using screen instead of 
monitor sizes).


One of my monitors has negative x coordinates. I havent had an issue 
in a long time (with the IDE / with projects, desktopcenter has an 
issue)


My second monitor has negative Y coordinates, is wider than the 
primary monitor, and I use docking. Then most windows are moved down 
to the primary monitor, where they can hang over the right margin (X 
preserved).


Since the EasyDockMaster stores the correct coordinates in his layout 
file, I had to modify the IDE dockmaster routines, until I got the 
layout work as expected. From that work I know about the problems 
built into the IDE layout management.


Without concrete example, this info is useless. no one can do anything 
about it.


Either detailed steps to reproduce,
Or the exact lines at fault (and preferable why they are, if it isn't 
really plain obvious.)


If I open an easydock ide, and place my source editors in 2 undocked 
windows, and put both on on monitor, then the will be in those positions 
after I restart.


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

Martin Schreiber schrieb:

May I recommend a third solution than fully docked/undocked? MSEide has 
a menu item 'View'-'Panels'-'New Panel' which creates a new empty dock 
container where tool windows and other panels can be placed. So one can 
create groups of windows which can be layered or tabbed, please see the 
screenshots on Sourceforge.


This is how a dockable IDE should work, implemented e.g. in EasyDocking. 
Delphi implements just this docking model, without the neeed for 
dedicated dock sites (panels).


The Delphi terminology is misleading here, suggesting that the classic 
Undocked layout stands in contrast to the docked (monolithic) layout. 
Undocked IMO should be understood as not everything docked into one 
big window, not as without docking capabilities.



As I see it, Lazarus comes with these really different docking models:
- not dockable at all (default)
- dockable by glueing windows together (anchor docking)
- dockable into containers (Delphi compatible)

The last model is what you and I have in mind, and it should be fully 
supported by Lazarus.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

Martin schrieb:

On 05/12/2012 17:13, Hans-Peter Diettrich wrote:

Martin schrieb:

There's only one problem with window positions, which are not 
handled properly when the screen coordinates (of top/left monitors) 
become negative. The IDE main form also may span multiple 
(left/right) monitors, what's not always desireable, and the 
according configuration option is flawed (using screen instead of 
monitor sizes).


One of my monitors has negative x coordinates. I havent had an issue 
in a long time (with the IDE / with projects, desktopcenter has an 
issue)


My second monitor has negative Y coordinates, is wider than the 
primary monitor, and I use docking. Then most windows are moved down 
to the primary monitor, where they can hang over the right margin (X 
preserved).


Since the EasyDockMaster stores the correct coordinates in his layout 
file, I had to modify the IDE dockmaster routines, until I got the 
layout work as expected. From that work I know about the problems 
built into the IDE layout management.


Without concrete example, this info is useless. no one can do anything 
about it.

Either detailed steps to reproduce,


Steps to reproduce:
1. Get an narrow and an wide monitor, e.g. CRT and Flatscreen.
2. Attach both to your computer, the wide one as secondary monitor.
3. Configure the wider monitor to have negative Y coordinates.
4. Make Lazarus use the EasyDockMaster.
5. Show and move the CodeEplorer to the right of the wide monitor.
6. Save and close the IDE.
7. Reopen the IDE, check all IDE window positions.
[Did I miss something?]

Or the exact lines at fault (and preferable why they are, if it isn't 
really plain obvious.)


I could not find out all the ways, how the desired postions of IDE 
windows are affected by the many involved objects and calls :-(


If I open an easydock ide, and place my source editors in 2 undocked 
windows, and put both on on monitor, then the will be in those positions 
after I restart.


A single monitor is not a problem, at least when it is the primary monitor.

DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Martin

On 05/12/2012 23:05, Hans-Peter Diettrich wrote:


Steps to reproduce:
1. Get an narrow and an wide monitor, e.g. CRT and Flatscreen.
2. Attach both to your computer, the wide one as secondary monitor.
3. Configure the wider monitor to have negative Y coordinates.
4. Make Lazarus use the EasyDockMaster.
5. Show and move the CodeEplorer to the right of the wide monitor.
6. Save and close the IDE.
7. Reopen the IDE, check all IDE window positions.
[Did I miss something?]


Dont know, but here is what I did:

I have 2 screens. both normally 1680x1050
- I told my system that my secondary monitor was now above the primary 
(A lie, but my PC did not notice). x=0..1690  y=-1050..-1
- I set the resolution on the primary to and had only 1400*1050 (all 
positive coords)


I guess that is the setup?

I opened lazarus. All windows (not all docked) are on the primary screen
I open the code explorer, and move it all to the right of the upper 
screen (wider)


restarted

Still in pos


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

Martin schrieb:

On 05/12/2012 23:05, Hans-Peter Diettrich wrote:


Steps to reproduce:
1. Get an narrow and an wide monitor, e.g. CRT and Flatscreen.
2. Attach both to your computer, the wide one as secondary monitor.
3. Configure the wider monitor to have negative Y coordinates.
4. Make Lazarus use the EasyDockMaster.
5. Show and move the CodeEplorer to the right of the wide monitor.
6. Save and close the IDE.
7. Reopen the IDE, check all IDE window positions.
[Did I miss something?]


Dont know, but here is what I did:

I have 2 screens. both normally 1680x1050
- I told my system that my secondary monitor was now above the primary 
(A lie, but my PC did not notice). x=0..1690  y=-1050..-1
- I set the resolution on the primary to and had only 1400*1050 (all 
positive coords)


I guess that is the setup?

I opened lazarus. All windows (not all docked) are on the primary screen
I open the code explorer, and move it all to the right of the upper 
screen (wider)


restarted

Still in pos


Great :-)

DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-05 Thread Hans-Peter Diettrich

William Oliveira Ferreira schrieb:



2012/12/4 Hans-Peter Diettrich drdiettri...@aol.com 
mailto:drdiettri...@aol.com



But one option should be feasable, to turn on/off an already
installed DockMaster on the fly - *similar to the Delphi Un/Docked
layout option*.

DoDi


This is precisely the point I was talking about! How can we think of 
something about it if we don't know which docking  solution to work? I 
think our first standoff is now selecting a docking solutions to change 
their behavior in order to be able to create this menu On The Fly


The IDE only must ignore the IDEDockMaster object, when docking is 
turned off. The dockmanager is not affected, it only gets nothing to do, 
then.


Saluz
DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread michael . vancanneyt



On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

   I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools use a 
docked interface(MonoDevelop, Delphi, VS), and in some cases they are 
stylish(like the recent Visual Studio versions). I think that a 
better-looking IDE would not just make the programming task more pleasant, 
but also could attract more people to Pascal.


   I know about the existence of AnchorDocking package for a docked IDE, 
but I think that if such feature were built-in, the IDE could be improved 
with appropriated features for a docked app - and since the forms would be 
still undockable, the user could switch back to the Delphi7-like interface.


   My propose is ask if you guys would mind if I work on some projects 
with a different interface and made in Lazarus(of course) to you evaluate. 
I'm good at create components and customize to give them a stylish appearance 
like in the case of VS. But I would like to know from you guys first.


As long as you can completely undo it, I don't see why not.

Not everyone is comfortable with the so-called docked interface.
Tastes in what is considered a 'modern gui' change every so-and-so years.
It's not because an interface has been around for a while that it is less 
good.


I work with Delphi XE, and reverted completely to the D7 look, including 
the 'old' component palette. Even my windows 7 has the 'classic' look.


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Avishai
I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.

On Tue, Dec 4, 2012 at 10:40 AM,  michael.vancann...@wisa.be wrote:


 On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

I would like to propose and discuss about a new graphical user
 interface for the next major releases. Nowadays, most of the RAD tools use a
 docked interface(MonoDevelop, Delphi, VS), and in some cases they are
 stylish(like the recent Visual Studio versions). I think that a
 better-looking IDE would not just make the programming task more pleasant,
 but also could attract more people to Pascal.

I know about the existence of AnchorDocking package for a docked
 IDE, but I think that if such feature were built-in, the IDE could be
 improved with appropriated features for a docked app - and since the forms
 would be still undockable, the user could switch back to the Delphi7-like
 interface.

My propose is ask if you guys would mind if I work on some projects
 with a different interface and made in Lazarus(of course) to you evaluate.
 I'm good at create components and customize to give them a stylish
 appearance like in the case of VS. But I would like to know from you guys
 first.


 As long as you can completely undo it, I don't see why not.

 Not everyone is comfortable with the so-called docked interface.
 Tastes in what is considered a 'modern gui' change every so-and-so years.
 It's not because an interface has been around for a while that it is less
 good.

 I work with Delphi XE, and reverted completely to the D7 look, including the
 'old' component palette. Even my windows 7 has the 'classic' look.

 Michael.

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus



-- 
Shalom,
Avishai
avishai.g...@gmail.com
אבישי גוֹר

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Kostas Michalopoulos
I prefer the multiwindow approach too, although i mostly align the windows
in tiles that could theoretically be done in a docked window.

I tried the dock manager (AnchorDocking i think) but i found two problems
that made me not stick to it:

1. The form designer wasn't part of the docked window which was obscuring
it. With the multiwindow approach i leave the a big hole at the center for
the form designer and the code editor (which is the default basically).

2. The titles had some hideous big fat bevels made of extreme ugliness
which looked bad even in the classic Win9x theme, let alone the Aero,
Aqua and whatever Ubuntu uses. I'm a visual person and this stuff bothers
me a lot :-P. Since no widgetset (AFAIK) provides styling features for such
things i think the only solution would be to make these styleable by the
user.

Keep in mind that it has been a while since i tried it though so things
might have changed.


On Tue, Dec 4, 2012 at 9:46 AM, Avishai avishai.g...@gmail.com wrote:

 I agree with Michael.  I tried AnchorDocking and it did not work for
 me.  I need to be able to change values in the Property Editor and see
 the Form at the same time.  I could not do that with Docking.

 On Tue, Dec 4, 2012 at 10:40 AM,  michael.vancann...@wisa.be wrote:
 
 
  On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:
 
 I would like to propose and discuss about a new graphical user
  interface for the next major releases. Nowadays, most of the RAD tools
 use a
  docked interface(MonoDevelop, Delphi, VS), and in some cases they are
  stylish(like the recent Visual Studio versions). I think that a
  better-looking IDE would not just make the programming task more
 pleasant,
  but also could attract more people to Pascal.
 
 I know about the existence of AnchorDocking package for a docked
  IDE, but I think that if such feature were built-in, the IDE could be
  improved with appropriated features for a docked app - and since the
 forms
  would be still undockable, the user could switch back to the
 Delphi7-like
  interface.
 
 My propose is ask if you guys would mind if I work on some
 projects
  with a different interface and made in Lazarus(of course) to you
 evaluate.
  I'm good at create components and customize to give them a stylish
  appearance like in the case of VS. But I would like to know from you
 guys
  first.
 
 
  As long as you can completely undo it, I don't see why not.
 
  Not everyone is comfortable with the so-called docked interface.
  Tastes in what is considered a 'modern gui' change every so-and-so years.
  It's not because an interface has been around for a while that it is less
  good.
 
  I work with Delphi XE, and reverted completely to the D7 look, including
 the
  'old' component palette. Even my windows 7 has the 'classic' look.
 
  Michael.
 
  --
  ___
  Lazarus mailing list
  Lazarus@lists.lazarus.freepascal.org
  http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus



 --
 Shalom,
 Avishai
 avishai.g...@gmail.com
 אבישי גוֹר

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Massimo Soricetti

Il 04/12/2012 06:59, Felipe Ferreira da Silva ha scritto:
My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.


I use Lazarus every now and then, generally I work on Eclipse or Visual 
Studio.


FYI, I deeply hate the stylish VS 2010 interface, because:
1) it hides and/or changes position to many things I use
2) eats up too much screen surface (same for Eclipse, I work on 
1650x1050 display)


Generally speaking, I think that programs like Lazarus (complex, lots 
and lots of commands  options) need much work on usability and 
consistency, i.e. rationale under menu  dialog structure must be always 
the same, use same names for same things in every place and such. 
Preferences in Lazarus are particularly messy, probably because there 
are ten thousand of them :-D


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really nice 
feature.
Configurable menus would be even nicer: the ability to put first what 
you do really use a lot would be invaluable.


OK stop ranting :-)

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Monteiro de Carvalho
One thing to consider for diminishing the number of windows in Lazarus
would be by default merging the messages into the Source Editor. That
would make 1 less window and most people always keeps it under the
source editor anyway.

-- 
Felipe Monteiro de Carvalho

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Monteiro de Carvalho
On Tue, Dec 4, 2012 at 11:42 AM, Mattias Gaertner
nc-gaert...@netcologne.de wrote:
 Which source editor?

The default install comes with 1 source editor. If someone sets up
multiple then he is not using the defaults.

-- 
Felipe Monteiro de Carvalho

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread William Oliveira Ferreira
Today, it can be done via AnchorDocking. Just dock only the message Window
on Source Window and disable those bevels used as drag surface...

2012/12/4 Felipe Monteiro de Carvalho felipemonteiro.carva...@gmail.com

 One thing to consider for diminishing the number of windows in Lazarus
 would be by default merging the messages into the Source Editor. That
 would make 1 less window and most people always keeps it under the
 source editor anyway.

 --
 Felipe Monteiro de Carvalho

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread William Oliveira Ferreira
I think a good way to solve that is selecting a default dock manager (Easy
Dock Manager or AnchorDocking) and make it installed as default for new
instalations. But today, I agree that we have some more important issues to
think about (ex.: Dynamic component loading)

Felipe, se você tiver alguma poposta compilavel, envie para a lista que
muitos irão realizar os devidos testes

2012/12/4 Felipe Ferreira da Silva felipe_ferreira_da_si...@hotmail.com

  I would like to propose and discuss about a new graphical user
 interface for the next major releases. Nowadays, most of the RAD tools use
 a docked interface(MonoDevelop, Delphi, VS), and in some cases they are
 stylish(like the recent Visual Studio versions). I think that a
 better-looking IDE would not just make the programming task more pleasant,
 but also could attract more people to Pascal.

 I know about the existence of AnchorDocking package for a docked
 IDE, but I think that if such feature were built-in, the IDE could be
 improved with appropriated features for a docked app - and since the forms
 would be still undockable, the user could switch back to the Delphi7-like
 interface.

 My propose is ask if you guys would mind if I work on some
 projects with a different interface and made in Lazarus(of course) to you
 evaluate. I'm good at create components and customize to give them a
 stylish appearance like in the case of VS. But I would like to know from
 you guys first.


 *- Felipe*

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread xpde
Manual Docker is enough for my taste: 
http://wiki.freepascal.org/Manual_Docker



--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 08:46, Avishai wrote:

I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.
You must remember AnchorDocking is not yet complete, it is under 
construction. It will eventually do that (at least last time I checked, 
that was the plan).


Docking of designer forms must be implemented either way. And it makes 
probably little diff, if that is in a package, or the IDE.
 Some people said different in the past, but that is afaik not proven 
yet. Even if, it would only mean to add the proper API entries to IDEIntf.


So in terms of designer form docking, it is not relevant where (IDE vs 
package) it is done. It needs doing either way.





--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 05:59, Felipe Ferreira da Silva wrote:
I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools 
use a docked interface(MonoDevelop, Delphi, VS), and in some cases 
they are stylish(like the recent Visual Studio versions). I think that 
a better-looking IDE would not just make the programming task more 
pleasant, but also could attract more people to Pascal.


I know about the existence of AnchorDocking package for a 
docked IDE, but I think that if such feature were built-in, the IDE 
could be improved with appropriated features for a docked app - and 
since the forms would be still undockable, the user could switch back 
to the Delphi7-like interface.


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.


While I personally use the floating approach, I am all for getting a 
finished, and excellent docking solution.


Not that I have a problem, if it has to go into the IDE, I find the 
package based approach more desirable. (e.g. I have actually plans to 
move existing stuff, like the debugger, out of the IDE into a package). 
Packages mean code separation (even more than units), and therefore 
better maintainability, and test-ability (if automated tests are written 
/ automated test on the IDE itself,  are a constant source of pain, I 
know, I maintain one).


Moving it to a package, does not necessary mean to do it, without 
changes in the IDE. The necessary methods can always be added to IDEIntf.


Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Kamen Ketev
 
I like very much this IDE view. To Lazarus team: please don't change this view. 
Or if change please make option to choose this IDE view and new one. 
Felipe Ferreira da Silva,
 
why not try CodeTyphon view? I don't like his view because of possibilities 
which you describe.

 




От:  Felipe Ferreira da Silva  
Относно: [Lazarus] New user interface for future major releases of Lazarus
До: lazarus@lists.lazarus.freepascal.org
Изпратено на: Вторник, 2012, Декември 4 07:59:53 EET


 
   

 

   







 I would like to propose and discuss about a new graphical
user interface for the next major releases. Nowadays, most of the
RAD tools use a docked interface(MonoDevelop, Delphi, VS), and in
some cases they are stylish(like the recent Visual Studio versions).
I think that a better-looking IDE would not just make the
programming task more pleasant, but also could attract more people
to Pascal.










 I know about the existence of AnchorDocking package for a
docked IDE, but I think that if such feature were built-in, the IDE
could be improved with appropriated features for a docked app - and
since the forms would be still undockable, the user could switch
back to the Delphi7-like interface.










 My propose is ask if you guys would mind if I work on some
projects with a different interface and made in Lazarus(of course)
to you evaluate. I'm good at create components and customize to give
them a stylish appearance like in the case of VS. But I would like
to know from you guys first.





 - Felipe 
   
 

 --
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva
Well, the good thing is to give the two modes of GUI, the classic with 
floating-forms and the docked. So the user could make the choice.


About the AnchorDocking. I am planing to use it, but I will modify. I 
have made some modifications already (the title bars of the dockable 
forms is nice now - not like that win 9X look). Also, when I tried to 
use the AnchorDocking, I get back to the classic GUI because the 
designer form still was separated. One of the advantages of make the 
docking feature built-in is that could be possible to attatch the 
designer form too, like in Delphi(docked versions) with a dashed border 
around it.


Of course, I'm not mentioning that everything will be done from scratch. 
The important codes will be held.



*It is the first time I'm using this mailing list, so I don't know if I 
will do anything wrong :)

- Felipe Ferreira da Silva

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva
Well, the good thing is to give the two modes of GUI, the classic with 
floating-forms and the docked. So the user could make the choice.


About the AnchorDocking. I am planing to use it, but I will modify. I 
have made some modifications already (the title bars of the dockable 
forms is nice now - not like that win 9X look). Also, when I tried to 
use the AnchorDocking, I get back to the classic GUI because the 
designer form still was separated. One of the advantages of make the 
docking feature built-in is that could be possible to attach the 
designer form too, like in Delphi(docked versions) with a dashed border 
around it.


Of course, I'm not mentioning that everything will be done from scratch. 
The important codes will be held.



*It is the first time I'm using this mailing list, so I don't know if I 
will do anything wrong :)

- Felipe Ferreira da Silva

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Samuel Herzog
Hi,
I use a 13 Labtop to develop with Lazarus.  (with AnchorDocking).

And please forget about this uggly stupid Ribbon-Style (as introduced with 
Office2007).

Just my oppinion.

And as already mentioned in other statements: 


Style changes/ has to change in commercial products for marketing reason.
Lazarus is not commercial and should only change style for usability reason. 

Regards,

Sam--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

Em 04-12-2012 08:55, Anders E. Andersen escreveu:
The non-docked ui look really old fashioned to me. I like everything 
to be in its own place always so there is no reason for me personally 
to want to be able to move windows around.


Fully supported.

- Anders


I think the same, and I place the windows together too. Besides, my 
screen is just 1024x768 and space is a privilege. For example, the title 
bar of each window could be replaced by a smaller header(like it is 
called in the AnchorDocking), the same for the title bar of the editor 
and its big tabcontrol(I could replace it by the TTabSet that I 
created). For people with a big monitor, however, it would be good to 
keep the undocked option.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


- Felipe Ferreira

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

Em 04-12-2012 08:23, Massimo Soricetti escreveu:
I use Lazarus every now and then, generally I work on Eclipse or 
Visual Studio.


FYI, I deeply hate the stylish VS 2010 interface, because:
1) it hides and/or changes position to many things I use
2) eats up too much screen surface (same for Eclipse, I work on 
1650x1050 display)


Generally speaking, I think that programs like Lazarus (complex, lots 
and lots of commands  options) need much work on usability and 
consistency, i.e. rationale under menu  dialog structure must be 
always the same, use same names for same things in every place and 
such. Preferences in Lazarus are particularly messy, probably because 
there are ten thousand of them :-D


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really 
nice feature.
Configurable menus would be even nicer: the ability to put first what 
you do really use a lot would be invaluable.


OK stop ranting :-)


1) I didn't understand this first reason, what do you mean it hide/changes?
2) I agree that the interface of VS and Eclipise(which is very ugly) is 
for big displays... but look at your display! It is big, mine is only 
1024x768. Don't you think that the title-bar of each windows on Lazarus 
is a unused space?


I agree that the name of the stuffs cannot change(at least, severely), 
people would get lost, and a lot of the Wiki and documentation should be 
updated.


This multi-monitor idea is cool! But probably would work only in the 
undocked mode, I don't see how I could implement a single-window 
application with support for a multi-monitor.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 10:23, Massimo Soricetti wrote:

Il 04/12/2012 06:59, Felipe Ferreira da Silva ha scritto:


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really 
nice feature.


It does, I use it across 2 screens. And it does better, than many other 
windows app.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Michael Van Canneyt



On Tue, 4 Dec 2012, Martin wrote:


On 04/12/2012 12:59, Martin wrote:

On 04/12/2012 12:44, Felipe Ferreira da Silva wrote:

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


My general experience says, no it would not be easier.


Let me clarify:
The code would be maintained the same as the IDE. It could be installed by 
default. (Such as codetools, they are a package, but without them the IDE 
would not be what it is)


In a separate step, existing window management (positioning of the none 
docked windows) could also be extracted to a package. Then the IDE would 
always need a window-manager installed.
Then from the end users view the window manager (docked or not) would be part 
of the IDE. But technically its a package.


I think that it can't be explained or implemented better than that :-)

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Michael Van Canneyt



On Tue, 4 Dec 2012, Junior wrote:



To change one thing in Lazarus is a torture

some time ago was requested to implement an option where (on Linux) the TForm 
stay over the Code Editor (as in Windows). Add an option for anyone who so
desire. Even today, years have passed, and this option does not exist.

It sounds like a joke but it is a truth, rsrsrsrs


Presumably, the lazarus team decided there are more urgent things to be done.

But you are in luck: Lazarus is open source.

Nothing stops you from trying to implement this option yourself, and to donate 
the solution so the community can enjoy it as well.


The same is true for the docked-ide option under discussion:

The lazarus devels may decide there is enough demand and have a stab at it 
themselves.
Or they may think that the request is not so important and leave it up to the community 
to develop such an option, giving support where needed.


One cannot expect more from volunteers.

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Massimo Soricetti

Il 04/12/2012 13:55, Felipe Ferreira da Silva ha scritto:
2) I agree that the interface of VS and Eclipise(which is very ugly) 
is for big displays... but look at your display! It is big, mine is 
only 1024x768. Don't you think that the title-bar of each windows on 
Lazarus is a unused space?


Well, I like to see as much code I can on screen, and vars window too, 
and trace variables window (with many vars), and as much info I can get 
in general, so I end up having a very crowded monitor.


But more important, I don't like wasted space... and yes, it would be 
cool to eliminate title bars, maybe using onmouseover popup balloons 
when the pointer rests near the top border for a second or two :-)


Another cool useful thing: tabbed compiler messages window.
Now Lazarus (as many other IDEs) reports a lot of unimportant messages 
mixed with those really interesting, i.e. I'm not interested in compiler 
info or warnings if there are compiler errors. It would be nice to group 
errors, warnings and info in different tabs, so one could focus on 
important messages. Moreover, there would be much less need to scroll 
the message queue to find what I'm after at the moment.


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Reinier Olislagers
On 4-12-2012 15:46, Massimo Soricetti wrote:
 Another cool useful thing: tabbed compiler messages window.
 Now Lazarus (as many other IDEs) reports a lot of unimportant messages
 mixed with those really interesting, i.e. I'm not interested in compiler
 info or warnings if there are compiler errors. It would be nice to group
 errors, warnings and info in different tabs, so one could focus on
 important messages. Moreover, there would be much less need to scroll
 the message queue to find what I'm after at the moment.
In the project options, you can set what warnings you see.
Putting them in tabs could be nice but I think I'd lose track of the
order/sequence of events.

Having some way of hiding/filtering certain message classes on the fly
(e.g. via a right-click menu) may be another solution.

... but I'm happy changing the project options.


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Erwin van den Bosch
What is important for me is the height of the Editor window. I want to 
have as much as possible text visible in the editor. So any new 
interface should concentrate on putting things on de left and right site 
of the screen. With the editor maximised in the centre.  The current 
Lazarus IDE does that! :-)


--
 Erwin


Op 4-12-2012 6:59, Felipe Ferreira da Silva schreef:


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.



*- Felipe*

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread leledumbo
If you have some time and skills, you better try to integrate KZDesktop (form
designer docking + automatic object inspector/code explorer switching),
EasyDockManager (full layout saving) and AnchorDocking/GlassDocking
(beautiful interface).



--
View this message in context: 
http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-New-user-interface-for-future-major-releases-of-Lazarus-tp4027865p4027905.html
Sent from the Free Pascal - Lazarus mailing list archive at Nabble.com.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Benito van der Zander


Not everyone is comfortable with the so-called docked interface. 


usually I prefer non-docked, but the non-docked Lazarus interface 
completely sucks (at least on xfce):


- all Lazarus windows have the same icon, so you cannot jump fast with 
alt+tab to them

- = it takes forever to find the message window
- pressing ctrl+f8 to get to the next error message, focuses the message 
window and you cannot type anymore
- sometime focusing one Lazarus window, brings all Lazarus window to the 
front
- if you switch the desktop during the Lazarus startup, half the windows 
end up on the wrong one

- more I cannot remember right now


Benito

On 12/04/2012 09:40 AM, michael.vancann...@wisa.be wrote:



On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

   I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD 
tools use a docked interface(MonoDevelop, Delphi, VS), and in some 
cases they are stylish(like the recent Visual Studio versions). I 
think that a better-looking IDE would not just make the programming 
task more pleasant, but also could attract more people to Pascal.


   I know about the existence of AnchorDocking package for a 
docked IDE, but I think that if such feature were built-in, the IDE 
could be improved with appropriated features for a docked app - and 
since the forms would be still undockable, the user could switch back 
to the Delphi7-like interface.


   My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give 
them a stylish appearance like in the case of VS. But I would like to 
know from you guys first.


As long as you can completely undo it, I don't see why not.

Not everyone is comfortable with the so-called docked interface.
Tastes in what is considered a 'modern gui' change every so-and-so years.
It's not because an interface has been around for a while that it is 
less good.


I work with Delphi XE, and reverted completely to the D7 look, 
including the 'old' component palette. Even my windows 7 has the 
'classic' look.


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Juha Manninen
On Tue, Dec 4, 2012 at 8:22 PM, leledumbo leledumbo_c...@yahoo.co.id wrote:
 If you have some time and skills, you better try to integrate KZDesktop (form
 designer docking + automatic object inspector/code explorer switching),
 EasyDockManager (full layout saving) and AnchorDocking/GlassDocking
 (beautiful interface).

It is a problem to have many _almost_ good docking solutions. None of
them is really good.
The potential development energy should be channeled into one of them,
maybe Anchordocking.

Felipe Ferreira da Silva, you should learn the existing code now. It
is always the biggest challenge with a big project. Anybody can write
new code but understanding and modifying existing code is difficult.
:)
The docking is a crucial feature and your help with it would be
appreciated. I must say I don't know it well but Mattias will fill the
gaps if you really learn it.
You wanted to add some of your components to Lazarus. First you should
learn and maybe improve the existing custom drawn components to avoid
duplicate effort. You could also make your own component library and
publish it somewhere but then those components cannot be included in
Lazarus IDE.

There are many other things to improve in Lazarus IDE of course.


Regards,
Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Avishai schrieb:

I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.


It should be up to the user, to dock the windows as desired.

If you are not pleased by anchor docking, try the EasyDockManager.

DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Monteiro de Carvalho schrieb:

On Tue, Dec 4, 2012 at 11:42 AM, Mattias Gaertner
nc-gaert...@netcologne.de wrote:

Which source editor?


The default install comes with 1 source editor. If someone sets up
multiple then he is not using the defaults.


Do you want to only change defaults, or to allow for a user customizable 
IDE layout? An IDE with only one source-or-form editor window is 
unusable for me (and not only me) :-(


A single Message (or Search results...) window is okay, though. What's 
not nice is the lack of different Edit/Run layouts, where in Run mode 
the debug windows (call stack, variables...) could replace (show 
up/hide) the form designer, properties and other (component palette?) 
windows. A working Hide designers on run feature would be a great step 
into that direction.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:

This multi-monitor idea is cool! But probably would work only in the 
undocked mode, I don't see how I could implement a single-window 
application with support for a multi-monitor.


I'm using Lazarus across multiple monitors since years :-)

What problem do you expect with forms spanning multiple monitors, except 
for the frames around the screens?


There's only one problem with window positions, which are not handled 
properly when the screen coordinates (of top/left monitors) become 
negative. The IDE main form also may span multiple (left/right) 
monitors, what's not always desireable, and the according configuration 
option is flawed (using screen instead of monitor sizes).


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

William Oliveira Ferreira schrieb:
I think a good way to solve that is selecting a default dock manager 
(Easy Dock Manager or AnchorDocking) and make it installed as default 
for new instalations.


It's a pity that installing these packages requires to rebuild the IDE, 
so that a distribution can contain only one preconfigured IDE. As you've 
seen in the many contributions to this thread, there are hard-core users 
of both docked and undocked layouts. Which group should be preferred?


But one option should be feasable, to turn on/off an already installed 
DockMaster on the fly - similar to the Delphi Un/Docked layout option.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 05/12/2012 00:15, Hans-Peter Diettrich wrote:


I'm using Lazarus across multiple monitors since years :-)

What problem do you expect with forms spanning multiple monitors, 
except for the frames around the screens?


There's only one problem with window positions, which are not handled 
properly when the screen coordinates (of top/left monitors) become 
negative. The IDE main form also may span multiple (left/right) 
monitors, what's not always desireable, and the according 
configuration option is flawed (using screen instead of monitor sizes).


One of my monitors has negative x coordinates. I havent had an issue in 
a long time (with the IDE / with projects, desktopcenter has an issue)


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


IMO the first step should be the introduction of *selectable* IDE layout 
managers, so that all specialized code could be removed from the IDE.


But for that purpose we need an according interface in the first place, 
and the current (window placement...) interface is way too specific.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:
  I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools 
use a docked interface(MonoDevelop, Delphi, VS), and in some cases they 
are stylish(like the recent Visual Studio versions). I think that a 
better-looking IDE would not just make the programming task more 
pleasant, but also could attract more people to Pascal.


When I looked at the IDE code, in implementing the EasyDockMaster, I 
found that code specialized for use with no or with anchor docking. It 
must be hell to add further layouts, regardless of the docking manager 
to be used :-(


Hint: Delphi allows for an CodeExplorer attached to *every* source code 
window. Lazarus only allows for an single CodeExplorer.


I know about the existence of AnchorDocking package for a docked 
IDE, but I think that if such feature were built-in, the IDE could be 
improved with appropriated features for a docked app - and since the 
forms would be still undockable, the user could switch back to the 
Delphi7-like interface.


Yep. The flaws of *monolithic* IDEs are well known, such a model is only 
easy to *implement*, but not really nice to *use* :-(


I frequently need two or more source code windows visible at the same 
time, and thus have no use for a monolithic IDE.


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them a 
stylish appearance like in the case of VS. But I would like to know from 
you guys first.


Did you have a look at the EasyDocking sample? It includes a fully 
dockable sample IDE, and has provisions for any kind/style of dock headers.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin Schreiber

Am 04.12.2012 06:59, schrieb Felipe Ferreira da Silva:

I would like to propose and discuss about a new graphical user interface
for the next major releases. Nowadays, most of the RAD tools use a
docked interface(MonoDevelop, Delphi, VS), and in some cases they are
stylish(like the recent Visual Studio versions). I think that a
better-looking IDE would not just make the programming task more
pleasant, but also could attract more people to Pascal.

May I recommend a third solution than fully docked/undocked? MSEide has 
a menu item 'View'-'Panels'-'New Panel' which creates a new empty dock 
container where tool windows and other panels can be placed. So one can 
create groups of windows which can be layered or tabbed, please see the 
screenshots on Sourceforge.


Martin

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] New user interface for future major releases of Lazarus

2012-12-03 Thread Felipe Ferreira da Silva
I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools 
use a docked interface(MonoDevelop, Delphi, VS), and in some cases they 
are stylish(like the recent Visual Studio versions). I think that a 
better-looking IDE would not just make the programming task more 
pleasant, but also could attract more people to Pascal.


I know about the existence of AnchorDocking package for a 
docked IDE, but I think that if such feature were built-in, the IDE 
could be improved with appropriated features for a docked app - and 
since the forms would be still undockable, the user could switch back to 
the Delphi7-like interface.


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them a 
stylish appearance like in the case of VS. But I would like to know from 
you guys first.



*- Felipe*
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus