Jump to content
The Dark Mod Forums

Wishlist For Darkradiant


Recommended Posts

The wxAUI framework we're using for the docking is a bit limited, it appears. It's not possible to drag windows/panes in and out of wxAuiNotebooks, which would make things very flexible. The windows like the Console or the Texture Browser would need a different way to be converted to dockable panes.

Link to comment
Share on other sites

28 minutes ago, greebo said:

You mean that the floating dialog is adjusting its size based on the selected tab? It'd be possible, I guess.

An example:

I have properties docked on the right. Most of the time I want it narrow, leaving more space for the 2d and 3d view. When I switch to the texture tab, I want it large and at the same time I don't need 2d, so it can be narrow or hidden. Switching tabs should automatically restore the sizes I set.

I hope that makes it more clear.

Link to comment
Share on other sites

1 hour ago, Baal said:

It does not work in the dockable layout, though. Nothing happens.

Great. In my branch with the experimental layout there's already a button to maximise the docked panes, but I'll have to look into it if there's a way to maximise a certain area using a shortcut. I bet there is.

image.png

Link to comment
Share on other sites

I checked out Dark Radiant again and especially the new layer system is amazing I must say.

Is it maybe possible to give the entity list also a little make over? I noticed while revisiting my old map that some entities are quiet hard to find if I don't know their names. Is it possible to filter by entity type in the future? E.g. Doors, humans, lights

"Einen giftigen Trank aus Kräutern und Wurzeln für die närrischen Städter wollen wir brauen." - Text aus einem verlassenen Heidenlager

Link to comment
Share on other sites

54 minutes ago, SeriousToni said:

Is it possible to filter by entity type in the future? E.g. Doors, humans, lights

It depends on how difficult or expensive it is to classify the entities. Should doors be recognised by their classname, or by the model they use? If it's too hard to figure out for an algorithm, then the filter wouldn't be very responsive.

Link to comment
Share on other sites

1 hour ago, greebo said:

It depends on how difficult or expensive it is to classify the entities. Should doors be recognised by their classname, or by the model they use? If it's too hard to figure out for an algorithm, then the filter wouldn't be very responsive.

That's true. It was just an idea. In the end the mapper needs to find a naming convention that makes sense personally. This way it will be easier to find things by name. Maybe together with the layer system the entity journal is even more powerful now. Thanks for your response!

"Einen giftigen Trank aus Kräutern und Wurzeln für die närrischen Städter wollen wir brauen." - Text aus einem verlassenen Heidenlager

Link to comment
Share on other sites

2 hours ago, Baal said:

Is the 'userinterface' branch on github stable enough to work with it?

It has a bug with the camera arrow keys not working. I'll fix that in a few days, until then I wouldn't recommend switching. Otherwise it'd be functional.

Link to comment
Share on other sites

I just changed the mouse bindings to cycle select with left mouse button in the camera view. Much more comfortable than Shift-Alt-LMB, but now I can't use the rotate and move handles anymore. 

The 2d view has the same problem.

Edited by Baal
Link to comment
Share on other sites

35 minutes ago, Baal said:

I just changed the mouse bindings to cycle select with left mouse button in the camera view. Much more comfortable than Shift-Alt-LMB, but now I can't use the rotate and move handles anymore. 

The 2d view has the same problem.

So you have LMB assigned to both Sekection and Manipulation? I guess that's just a conflict of interest, DR can't know what you intend to do with the LMB.

Link to comment
Share on other sites

40 minutes ago, greebo said:

So you have LMB assigned to both Sekection and Manipulation? I guess that's just a conflict of interest, DR can't know what you intend to do with the LMB.

Selection is left clicking while manipulation is left dragging. It works perfectly this way in other editors (Trenchbroom for example). And Cycle selection is the mode I use almost all of the time, so it would make sense (for me at least) to use simple left click instead of having to use a modifier. 

If it's to much work to implement that, I understand; but it's a huge useability improvement in my opinion.

 

Edit: Rebinding Manipulate works ok. But it's not ideal.

Edited by Baal
Link to comment
Share on other sites

You can also drag-select items, so dragging alone wouldn't determine the action yet. One had to separate the drag-selection from the regular toggle selection command (they are bound to the same mouse action at the moment).

Note, I'm not trying to defend the system, just stating how DR's code is determining things (it is still using the same old GtkRadiant principles, once you perform the click (mouse down) the action is determined immediately).

Of course it's possible to fundamentally change the way DR is handling manipulations and selections, but for every such change you'll probably face differing opinions and/or resistance.

Link to comment
Share on other sites

4 minutes ago, greebo said:

You can also drag-select items, so dragging alone wouldn't determine the action yet. One had to separate the drag-selection from the regular toggle selection command (they are bound to the same mouse action at the moment).

I don't find drag selection to be very useful in practice. I never use it. So that would be a welcome change.

Link to comment
Share on other sites

22 hours ago, greebo said:

Of course it's possible to fundamentally change the way DR is handling manipulations and selections, but for every such change you'll probably face differing opinions and/or resistance.

I actually had a go at this myself once, but found it far too difficult. Personally I too hate the default input style, particularly the requirement to constantly hold down modifiers just to select things, but changing the defaults just breaks too much stuff because the selection system isn't designed to work that way.

In order to allow "normal" selection rules, we would also need:

  • A different method to create a new brush (since left-drag is now a selection or manipulation operation), for example something like Blender's Shift+A shortcut.
  • A different way to resize brushes. Currently dragging anywhere outside the brush performs a resize, but if clicking/dragging on empty space is supposed to define a new selection, this will no longer work. So we would need something like traditional resize handles instead of the planar dragging approach.
  • The selection system to decide what operation is being performed after the initial click or drag starts (as Greebo already mentioned).
  • [Optional but almost certainly necessary] A system for setting up alternative keyboard profiles so people could choose between classic Radiant selection or the new system, since not everybody would agree with the changes.
Link to comment
Share on other sites

Thanks for the info on that.

The way I have set it up now is:

LMB -> Cycle Select (the previous selection is deselected) 

Shift-LMB -> Select (select the target and keep the previous selection, drag selection is also done this way)

Alt-LMB -> Manipulate

Ctrl-LMB -> Surface Selection

This works pretty well (after you have unlearned the old bindings).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • OrbWeaver

      Does anyone actually use the Normalise button in the Surface inspector? Even after looking at the code I'm not quite sure what it's for.
      · 6 replies
    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
    • nbohr1more

      Looks like the "Reverse April Fools" releases were too well hidden. Darkfate still hasn't acknowledge all the new releases. Did you play any of the new April Fools missions?
      · 5 replies
×
×
  • Create New...